【问题标题】:creating xml document with c# and parsing it with perl用 c# 创建 xml 文档并用 perl 解析它
【发布时间】:2011-05-16 23:14:27
【问题描述】:

我目前正在从数据库内容创建一个 xml 文档。我创建的输出保存到另一个数据库字段。当我验证我创建的 xml 时,它是无效的,因为 xml 标记中的数据无效,例如。 & 符号,

我是否应该在创建 xml 文档时对 xml 内容进行编码?

数据保存到数据库后,通过用 perl 编写的批处理作业读取。 xml内容编码后,perl可以解码这个内容吗?如果是这样,这是如何实现的?

【问题讨论】:

  • 见鬼。你怎么能指望 perl 修复你损坏的 xml?

标签: xml perl encoding xmldocument


【解决方案1】:

如果您在 C# 中创建 XML 文档,您应该使用其中一种内置类型,例如 XmlWriterXDocument。这样,需要转义的转义字符的细节都处理好了,你不用去想。

你应该在另一边做同样的事情,并在 Perl 中使用一些 XML 解析器。

如果您仍然想知道它是如何实现的(您应该不需要),那么所有不能出现在文本节点内的字符都使用character entities 进行转义。例如,< 转义为 <

【讨论】:

猜你喜欢
  • 2015-02-04
  • 1970-01-01
  • 2013-09-17
  • 2021-08-16
  • 1970-01-01
  • 2013-04-04
  • 1970-01-01
  • 2017-10-28
  • 1970-01-01
相关资源
最近更新 更多