我应该保留 
在 XML 元素字符串中

发布于 2024-12-21 21:47:58 字数 323 浏览 3 评论 0原文

我读取的 XML 文件有时包含诸如

<stringValue>text&#xA;text</stringValue>

XmlReader 返回

text\ntext

此类字符串的元素。

因此,当我稍后使用 XmlWriter 重写源 XML 时,我不会得到相同的字符串(其中没有 &#xA;)。

我应该担心这一切还是可以允许以这种方式更改字符串?

I read XML files that sometimes contain elements like

<stringValue>text
text</stringValue>

XmlReader returns

text\ntext

for such strings.

So, when I rewrite the source XML later using XmlWriter I don't get the same strings (there is no in them).

Should I worry about all this or it's fine to allow string to be changed this way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情魔剑神 2024-12-28 21:47:58

我会担心,是的,因为你操纵数据。这意味着如果您对 XML 文档进行往返,文本格式将不一样。

您需要确保保存回 XML 时保持相同的格式。

I would worry about it yes because your manipulating the data. This means if you do a round-trip to the XML document the text formatting wouldn't be the same.

You would need to make sure on saving back out to XML persist the same formatting.

岁月染过的梦 2024-12-28 21:47:58

是换行符 (\n) 的 xml 编码。如果您的 XML 数据在文本中包含新行,则此表示法是正确的,并且 XMLWriter 的输出也是正确的。如果新行不在原始 XML 数据中,我发现 IE10/IE11 使用 XMLHttpRequest 对象在 XML 数据中插入 \r\n 时出现问题。

is the xml encoding for a new line character (\n). If your XML data has a new line in the text, then this notation is correct and the output from XMLWriter is correct. If the new line was not in the original XML data, I've been seeing an issue with IE10/IE11 using the XMLHttpRequest object inserting \r\n in the XML data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文