C# 将XML元素复制到字符串
可能重复:C# 将XML元素复制到字符串,c#,.net,xml,vb.net,C#,.net,Xml,Vb.net,可能重复: 我想复制上面的字符串,并用字符串中的值更新数据库中的表 但是,由于它包含和您的字符串不是有效的XML,因此无法将它放在需要XML的位置 Concat不是构造XML的方法。请使用XMLAPI(XmlDocument、XDocument或XmlWriter)创建XML 如果您仍然想用string.Concat手工构造XML,请在提问之前证明您已经阅读过。研究问题是'>'和'@Pawel,虽然它有点正确,但我怀疑这是一个好的建议-下一个问题是“如何使用RegEx选择错误的@Alexe
我想复制上面的字符串,并用字符串中的值更新数据库中的表
但是,由于它包含
和您的字符串不是有效的XML,因此无法将它放在需要XML的位置
Concat不是构造XML的方法。请使用XMLAPI(XmlDocument、XDocument或XmlWriter)创建XML
如果您仍然想用string.Concat手工构造XML,请在提问之前证明您已经阅读过。研究问题是'>'和'@Pawel,虽然它有点正确,但我怀疑这是一个好的建议-下一个问题是“如何使用RegEx选择错误的@Alexei:内容不是XML文档/片段(格式不正确),因此我认为在这里使用正则表达式没有什么问题。这里的问题是生成上述Xml文档的源代码。我还可以相信,最初属性的内容实际上是经过编码的,但打印得很好(例如,通过显示为黑色“@Pawel”的Internet Explorer,我强烈怀疑这样的字符串是否是用户故意键入的(在这种情况下,修复它是可以的,我也可以选择重新键入:)…更有可能是由某个代码生成的-修复生成“XML”的代码是更有效的解决方案(尽管这种方法没有那么有趣——创建XLMAgilityPack作为HTMLAgilityPack的配对很有趣,但我认为会适得其反)。
<DETAIL Description='>> Problem:<br><br>CRS750 dumps when panel F is opened<br><br><br> <br>>> Functional Solution:<br><br>Check cause of the dump and fix it<br><br><br><br>>> Technical Solution:<br><br>Modified CRS750 and added fields WWVTRM and WWCRTP in CRA750F0 record format.<br><br><br><br>>> Related corrections<br><br>None <br><br><br><br>>> Affected Objects<br><br>CRS750 VIEWDEF MAT only' />
'<', hexadecimal value 0x3C, is an invalid attribute character. Line 1, position 902.