【发布时间】:2011-11-14 12:21:22
【问题描述】:
有没有办法写一个没有值的属性:
<element specified/>
我相信我可以做到:
writer.WriteRaw("<element specified/>")
但是有没有什么方法可以用 WriteAttributeString、WriteStartAttribute、WriteAttributes 或其他方法来做到这一点?
【问题讨论】:
-
<element specified/>不是格式良好的 XML,任何 XML 软件都无法解析,它们都会引发错误。然而,它是有效的 SGML(有时是有效的 HTML)。使用 WriteRaw 是打破规则并编写非法 XML 的唯一方法。 -
@UnhandledException - “重复”问题与我写的问题无关 - 如何使用 XmlWriter 创建布尔属性
标签: .net xml xml-serialization xmlwriter