// 清理XML实体的辅助方法
private static string CleanXmlEntities(string input)
{
    if (string.IsNullOrEmpty(input))
        return input;
    
    // 替换常见的XML实体
    string result = input
        .Replace("
", " ")   // 换行符 -> 空格
        .Replace("
", " ")   // 回车符 -> 空格
        .Replace("	", " ")   // 制表符 -> 空格
        .Replace("&", "&")   // &符号
        .Replace("&lt;", "<")    // 小于号
        .Replace("&gt;", ">")    // 大于号
        .Replace("&quot;", "\"") // 双引号
        .Replace("&apos;", "'"); // 单引号
    
    // 合并多个连续空格
    return Regex.Replace(result, @"\s+", " ").Trim();
}

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部