C语言 如何在 libxml2 中读取小数



我有一个以下格式的 xml 文件,在专家建议我在这个论坛上这样做后,我决定使用 libxml2。我从很少的知识开始。

<ACCOUNT NO="123>
   <STATE> FL </STATE>
   <PERCENT>10.2</PERCENT>
</ACCOUNT>

现在我的问题是,由于 PERCENT 标签的值是浮动的,我如何在 C 中读取 PERCENT 标签值?编辑:我知道我们有C函数将其从字符串转换。我的问题是我们在libxml2中是否有任何内置函数支持?

libxml给你一个字符串,你可以使用任何你想要的方法将其转换为int或float。在 C strtol 或 strtod 中,在 C++ 中使用字符串流等......

将其作为字符串读入,然后使用 strtod 将其转换为 double

最新更新