【发布时间】:2020-07-15 02:34:36
【问题描述】:
我有一个 xml。该值来自用户输入。
<Item id="36">
<name>Electrical and lighting - Exterior lighting</name>
<note><123comments></note>
<info id="code">&*&^<samp&*></info>
</Item>
保存 xml 时,出现错误“XML 解析:第 14 行,字符 1868,结束标记与开始标记不匹配”
如何在不替换其他的情况下转换节点内的值?
- 在 c# 或 js 中
【问题讨论】:
-
sn-p 不是有效的 XML。
-
您的 XML 无效。
<123comments>不是元素的有效内容。 -
@KenWhite 和 MrTux:从技术上讲,在 XML 术语中,它不是 well-formed。
-
感谢您的回答,有没有办法更正该值?但它仍然会以相同的方式保存,我是否必须查找每个标签?
-
XML 必须格式正确,否则它不是 XML 并且不能被 XML 库或工具使用。我在回答中展示了一种使您的 XML 格式正确的方法;还有其他人。如果你想要另一种方式,你必须说明你不喜欢我向你展示的方式。例如,您可能会说您希望
123comments成为开始标签;那么,我会说它必须关闭,并且不能以数字开头。对于您可能会询问的任何其他变体,依此类推。但您必须具体说明变化。
标签: xml