C# XML名称不能以";开头=&引用;性格
我已经通读了%字符,但其他问题似乎可以在标题行中解决。XML中是否有某些字符是不允许的,或者我是否需要以另一种方式格式化文档(在我的例子中,“=”字符在尝试以C#读取文档时给我带来了麻烦) ,也类似,但仍由标题固定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> <
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>