0

どうやら、libxml2には、xmlChar、xmlDoc、xmlNodePtr、xml-Nodeの4つのデータ型しかありません。XMLのノードで整数とdoubleを保持したいのですが、毎回文字列にキャストする必要がありますか、それともキャストせずにそれを行う他の方法はありますか?

4

1 に答える 1

0

それらを文字列にキャストする必要があります。XMLには「integet」または「float」の概念はなく、すべてテキストです。これらの概念を(XSDのように)上に重ねることができるテクノロジーはありますが、XML自体はできません。

同様に、XMLを解析してノードのコンテンツを取得する場合、自分で変換する必要のある文字列のみを取得できます。

于 2012-07-10T22:28:33.140 に答える