在XML节点内容中嵌入了几个信息字段

时间:2012-10-01 08:42:56

标签: xml serialization embedding

我有两个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节点

提前致谢

1 个答案:

答案 0 :(得分:0)

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