C# XML名称不能以";开头=&引用;性格

C# XML名称不能以";开头=&引用;性格,c#,xml,xml-parsing,C#,Xml,Xml Parsing,我已经通读了%字符,但其他问题似乎可以在标题行中解决。XML中是否有某些字符是不允许的,或者我是否需要以另一种方式格式化文档(在我的例子中,“=”字符在尝试以C#读取文档时给我带来了麻烦) ,也类似,但仍由标题固定 XElement nodes = XElement.Load(filename); XML的结构如下所示: <?xml version="1.0" encoding="utf-8"?> <offer> <

我已经通读了%字符,但其他问题似乎可以在标题行中解决。XML中是否有某些字符是不允许的,或者我是否需要以另一种方式格式化文档(在我的例子中,“=”字符在尝试以C#读取文档时给我带来了麻烦)

,也类似,但仍由标题固定

XElement nodes = XElement.Load(filename);  
XML的结构如下所示:

<?xml version="1.0" encoding="utf-8"?>
<offer>
  <data id="Salary">
    <ocrstring>which is equal to $60,000.00 if working 40 hours per week</ocrstring>
    <rule>.*(([+-]?\$[0-9]{1,3}(?:,?[0-9]{3})*\.[0-9]{2}))</rule>
    <output></output>
  </data>
  <data id="Hours">
    <ocrstring></ocrstring>
    <rule>"(?<=working).*?(?=hours)"</rule>    <!-- Error Occurring Here -->
    <output>bob</output>
  </data>
  <data id="Location">
    <ocrstring></ocrstring>
    <rule>Regex2</rule>
    <output>LongWindingRoad222</output>
  </data>
</offer>

如果每周工作40小时,则等于60000.00美元
.*(([+-]?\$[0-9]{1,3}(?:,?[0-9]{3})*\.[0-9]{2}))

(?您需要对所有
元素使用CDATA部分

XML


如果每周工作40小时,则等于60000.00美元
上下快速移动
Regex2
长风路222号

您需要对所有
元素使用CDATA部分

XML


如果每周工作40小时,则等于60000.00美元
上下快速移动
Regex2
长风路222号

我认为这实际上是前面的“小于”的一个副作用(
您从何处获得此xml?问题必须在它出现的地方解决。最初生成的xml无效。您需要修复它的创建方式。错误是由于字符串中的小于号(开角括号).括号在XML中是为标记名保留的,当在innertext中使用时,我认为这实际上是前面“小于”的一个副作用(
您从何处获得此xml?必须在出现此xml的位置解决此问题。最初生成的xml无效。您需要修复其创建方式。错误是由于字符串中的小于号(开角括号)。括号在xml中保留用于标记名,在innertext中使用时必须
<?xml version="1.0" encoding="utf-8"?>
<offer>
    <data id="Salary">
        <ocrstring>which is equal to $60,000.00 if working 40 hours per week</ocrstring>
        <rule><![CDATA[.*(([+-]?\$[0-9]{1,3}(?:,?[0-9]{3})*\.[0-9]{2}))]]></rule>
        <output></output>
    </data>
    <data id="Hours">
        <ocrstring></ocrstring>
        <rule><![CDATA["(?<=working).*?(?=hours)"]]></rule>
        <!-- Error Occurring Here -->
        <output>bob</output>
    </data>
    <data id="Location">
        <ocrstring></ocrstring>
        <rule>Regex2</rule>
        <output>LongWindingRoad222</output>
    </data>
</offer>