0

我有两个 XML 文档,第一个是:

<IamAXMLNode attr1="50%" attr2="Cool" attr3="I am a free text optional cool attribute" />

但在第二个中,IamaXMLNode 属性的全部信息应包含在单个属性中:

<ACollageNode type="IamAXMLNode">'content of the three attr unified'</ACollageNode>

ACollageNode 内容必须在语法上匹配为字母数字字符串

无法更改 XML 文档的架构。

我正在处理的选项是:

  • 使用分隔符将它们包含为文本(我会找到一个未在任何字段上使用的分隔符)。如果后天规格发生变化并且角色可以用于这些属性怎么办?:S
  • 序列化为字节数组并使用安全分隔符。有什么工具可以做到这一点吗?像 Serialize 这样的 Boost 库会有用吗?
  • 使用 CDATA。实际上,我想对信息进行编码,而不是对整个 XML 节点进行编码

提前致谢

4

1 回答 1

0

我最后添加了一个分隔符并在字段上显示了出现的情况......因为输出必须是人类可读的。

于 2012-10-03T09:17:26.607 回答