我正在尝试调试正在解析包含缩进的 xml 文档的代码。我正在尝试找出在 xmlReadMemory 函数上使用的正确参数。
XML_PARSE_NOBLANKS 选项对以下方法调用有何作用?
xmlReadMemory(buffer.data, (int)buffer.size, "noname.xml", NULL, XML_PARSE_NOBLANKS);
XML_PARSE_NOBLANKS 选项是否指示它将简单地忽略空格(新行和缩进)?
我搜索过谷歌,但找不到任何有意义的文档。
根据docs http://xmlsoft.org/html/libxml-parser.html,它只是删除空白节点..
XML_PARSE_NOBLANKS = 256 : remove blank nodes
如果我不得不猜测的话,空白节点就是其中的一个xmlIsBlankNode() http://xmlsoft.org/html/libxml-tree.html#xmlIsBlankNode返回阳性结果。描述是:
Checks whether this node is an empty or whitespace only (and possibly ignorable) text-node.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)