我正在尝试调试解析包含缩进的xml文档的代码。我正在尝试找出在xmlReadMemory函数上使用的正确参数。
XML_PARSE_NOBLANKS选项在下面的方法调用中做了什么?
xmlReadMemory(buffer.data, (int)buffer.size, "noname.xml", NULL, XML_PARSE_NOBLANKS);
XML_PARSE_NOBLANKS选项是否指示它将简单地忽略空格(新行和缩进)?
我在谷歌上搜索了一下,找不到任何有意义的文档。
发布于 2013-08-29 22:26:50
根据docs的说法,它只删除空白节点。
XML_PARSE_NOBLANKS = 256 : remove blank nodes
如果非要我猜的话,空白节点就是xmlIsBlankNode()返回正结果的节点。描述如下:
Checks whether this node is an empty or whitespace only (and possibly ignorable) text-node.
https://stackoverflow.com/questions/18521817
复制相似问题