【发布时间】:2012-07-10 18:36:21
【问题描述】:
貌似,libxml2 只有 4 种数据类型,即 xmlChar、xmlDoc、xmlNodePtr 和 xml- 节点。我想在 XML 的节点中保留整数和双精度,我是否必须每次都将它们转换为字符串,或者是否有其他方法可以在不进行任何转换的情况下做到这一点?
【问题讨论】:
标签: libxml2
貌似,libxml2 只有 4 种数据类型,即 xmlChar、xmlDoc、xmlNodePtr 和 xml- 节点。我想在 XML 的节点中保留整数和双精度,我是否必须每次都将它们转换为字符串,或者是否有其他方法可以在不进行任何转换的情况下做到这一点?
【问题讨论】:
标签: libxml2
您必须将它们转换为字符串。 XML 没有“整数”或“浮点”的概念,它都是文本。有些技术可以将这些概念置于顶层(如 XSD),但 XML 本身不能。
同样,当你解析 XML 并获取节点的内容时,你只能获取必须自己转换的字符串。
【讨论】: