读取XML数据并删除无效字符

时间:2012-02-21 10:05:12

标签: c# xml

我正在接收套接字上的XML feed。基本上我读取了套接字的完整xml记录,并使用XMLTextReader来检索所需的属性值。 例如。 xmlrecord

<?xml version="1.0" encoding="ISO-8859-1" ?>
<record  name="XXXX" type="YYY">
<field name="field1" value="0"></field>
<field name="field2" value="0"></field>
</record>

但是xml中的属性值无效。 例如:

<field name="XNAME" value="http://www.xxx.com/xx/xxx.do?id=1234&sourceType=3"></field>

这里'&amp;'无效。

<field name="XNAME" value="value"> "value "Quoted Value""</field>

此处“引用值”无效

当我尝试读取具有此类值的xml记录时,我收到无效字符的异常。 如果有人可以建议我如何解决这个问题,除了在整个xml记录上使用搜索和替换。

由于

0 个答案:

没有答案