2010-09-30 82 views
0

我想解析C++中的XML文檔。我沒有任何與文檔相關的元數據形式。由於我是XML的新手,我想了解解析這個XML的最佳方法。我正在使用libxml2來實現這一點。搜索節點 - Libxml

我現在在做什麼是 1)使用文檔的根節點的指針逐個節點地走完整個樹。 2)比較&尋找我需要的節點,提取值。 3)重複1-2;

這是最好的方式來做到這一點,受圖書館的約束?我瀏覽了API,但找不到符合法案的內容。

乾杯!

回答

1

「最好的方式」可能取決於您的應用程序。 XPath是查找特定節點或節點列表的另一種方法。 libxml2示例代碼爲herehere

通用XPath示例here