XDocument解析方法编码值

时间:2016-04-12 09:00:17

标签: c# xml xml-parsing

我在下面的代码片段中读取包含xml字符串的文件并将其转换为XDocument。

public static XDocument ReadXmlContent(string xmlFilePath)
        {
            if (!string.IsNullOrEmpty(xmlFilePath))
            {
                string content = File.ReadAllText(xmlFilePath);                    
                XDocument xDoc = XDocument.Parse(content);
                return xDoc;
            }
            return null;
        }

这是我的工作,但有一个问题。 xml字符串对象中的一个节点是

<billDescriptionValue>This is the charge in advance for your %quantity% Line isolating unit No. 1A at &#xA3;%quantity rate% per unit per month</billDescriptionValue>

现在,当我使用XDocument.Parse解析它时,上面的内容变为

<billDescriptionValue>This is the charge in advance for your %quantity% Line isolating unit No. 1A at £%quantity rate% per unit per month</billDescriptionVa略&GT;

为什么'&amp; #XA3;”改为'£'?我怎么能阻止这个?

提前多多感谢。

0 个答案:

没有答案