默认,
someXmlWriter.WriteElementString("my-tag",someString);
生成< my-tag />
我查看了XmlWriterSettings课程可能的选项,强制作者生成< my-tag>< / my-tag>而是找不到任何东西。
有没有一种简单的方法来强制XmlWriter以“打开标签,关闭标签”而不是短手形式发出空白元素?
编辑:
是!我意识到,关于XML有效性,两个符号是等效的,有效的和所有…我正在使用遗留代码,它使用Read()解析这样的XML,即在节点级(!),并且通过读取() – 当在一个空节点…
因此,我的问题来自限制对这个遗留代码的修改量的上下文。这个问题确实与this SO question的建议重叠;然而,在这里提供的选项都不是很容易适用于我的情况。
在.Net中没有选项设置。它们是一样的,任何解析器都应该能够处理有效的XML。
原文链接:/xml/293195.html