我有一个以下格式的 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++ 中使用 stringstream 等...
将其作为字符串读入,然后用于strtod
将其转换为double
.