使用libxml2在XML节点中存储除字符串以外的数据类型

时间:2012-07-10 18:36:22

标签: libxml2

貌似,libxml2只有4种数据类型,即xmlChar,xmlDoc,xmlNodePtr和xml- 节点。我希望在XML的节点中保持整数和双精度,我是否必须每次都将它们转换为字符串,或者有没有其他方法可以在没有任何强制转换的情况下执行它?

1 个答案:

答案 0 :(得分:0)

您必须将它们转换为字符串。 XML没有“integet”或“float”的概念,它是所有文本。有些技术可以将这些概念分层(如XSD),但不是XML本身。

同样,当您解析XML并获取节点内容时,您只能获得必须自己转换的字符串。