特殊字符给使用C#解析xml带来了问题

说明:

我有一个XML字符串,我必须用C#(使用xml.LoadXml())解析该XML。 但是在XML中,有一些特殊字符,例如,&,“等。 我已经用转义符写了这些特殊字符的替换。 但是问题是也被XML标签的转义字符所代替。 请帮助解决此问题。

我只想替换多余的特殊字符,而不是XML标记值。

XML:

<?xml version="1.0" encoding="utf-8"?>
<Objects>
    <Object>
        <t2>test<
        </t2>
        <t3>test</t3>
        <s4>76</s4>
        <s7>321</s7>
        <t4>test</t4>
        <t6>test&</t6>
        <t8>NY</t8>
    </Object>
</Objects>
kweaky 回答:特殊字符给使用C#解析xml带来了问题

尝试使用'''XPathNavigator'''提取它。 如果特殊字符是内部值,则使用“ ... / @ youValue”提取。 在此处遵循我的示例:https://stackoverflow.com/a/58715025/8916824

本文链接:https://www.f2er.com/3154283.html

大家都在问