2012-09-23 7 views
8

libxml2のマニュアルlibxml tutorialのすべての例は、外部XMLファイルを使用して説明しています。 XMLコンテンツを含む文字列を解析する必要がある場合はどうすればよいですか? libxml2 Cライブラリでは本当に可能ですか、それともファイルに保存する文字列を唯一の解決策にして、そのファイル名を引数として下の関数に送るかです。しかしそれはパフォーマンスに真剣に影響します。libxml2ライブラリを使用してcのXML docの代わりにXML文字列を解析する方法

doc = xmlParseFile(docname); 

libxml2に文字配列を解析するための関数がありますか?

答えて

12

xmlParseDoc()は、(xmlChar/unsigned charの)NULL終了文字列を受け取り、xmlParseFile()を使用してファイルから読み取った場合とまったく同じように解析します。