2013-08-29 66 views
2

我試圖調試解析包含縮進的xml文檔的代碼。我試圖找出在xmlReadMemory函數上使用的正確參數。libxml2解析文檔與縮進

XML_PARSE_NOBLANKS選項對以下方法調用做什麼?

xmlReadMemory(buffer.data, (int)buffer.size, "noname.xml", NULL, XML_PARSE_NOBLANKS); 

XML_PARSE_NOBLANKS選項是否指示它將簡單地忽略空白(新行和縮進)?

我搜索了Google,找不到任何有意義的文檔。

回答

2

按照docs,它只是刪除空白節點..

XML_PARSE_NOBLANKS = 256 : remove blank nodes

如果我猜的話,一個空節點是一個地方xmlIsBlankNode()返回一個積極的結果。描述是:

Checks whether this node is an empty or whitespace only (and possibly ignorable) text-node.

+0

什麼是空白節點? – hadley