gpt4 book ai didi

.net - 我们可以强制 XmlWriter 发出 而不是 吗?

转载 作者:数据小太阳 更新时间:2023-10-29 01:38:46 25 4
gpt4 key购买 nike

默认情况下,

someXmlWriter.WriteElementString("my-tag", someString);

产生<my-tag />

我环顾四周XmlWriterSettings强制作者生成 <my-tag></my-tag> 的可能选项的类相反,但没有找到任何东西。

有没有一种简单的方法来强制 XmlWriter发布带有“打开标签、关闭标签”而不是简写形式的空元素?

编辑:
是的!我意识到关于 XML 有效性,这两个符号是等价的,有效的和所有的......但是我正在使用遗留代码,它使用 Read() 解析此类 XML,即在节点级别(!)并通过 Read 搞砸了()-ing 在空节点上...

因此,我的问题来自于限制对此遗留代码的更改量。这个问题确实与 this SO question 重叠按照建议;然而,那里提供的所有选项都不适用于我的情况。

最佳答案

这对我有用:

writer.WriteStartElement("my-tag");
writer.WriteRaw(someString);
writer.WriteFullEndElement();

WriteEndElement 仍然自行关闭标签

关于.net - 我们可以强制 XmlWriter 发出 <my-tag></my-tag> 而不是 <my-tag/> 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9010420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com