libxml2 SAX查询

时间:2010-06-21 07:16:34

标签: c xml sax libxml2

我正在尝试使用C中的libxml2的SAX接口解析XML文件。

我的问题是标记结尾和新标记开头之间的空白字符导致回调 要执行的“人物”......大家好,

即。
    <?xml version="1.0"?>
    <doc>
    <para>Hello, world!</para>
    </doc>

产生这些事件:

start document
start element: doc
start element: para
characters: Hello, world!
end element: para
characters:  

end element: doc
characters:  

end document  

如果这些空格不会被识别为“字符”,那将是非常好的。

任何人都知道为什么会这样或者如何防止这种情况发生?

1 个答案:

答案 0 :(得分:1)

当然,这是因为元素之间的空格在XML中很重要。所以它只是按照规范运作。

例如,请参阅this discussion