2

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

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

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

4

2 回答 2

1

libxml 为您提供了一个字符串,您可以使用任何您希望的方法将其转换为 int 或 float ...在 C strtol 或 strtod 中,在 c++ 中使用 stringstream 等...

于 2012-05-28T10:37:31.810 回答
1

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

于 2012-05-28T10:38:37.133 回答