我正在尝试用C语言使用libxml2的SAX接口解析一个XML文件。
我的问题是,标签末尾和新标签开头之间的空格字符会导致回调" characters“为executed...Hi,
即
<?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 如果这些空格不被识别为“字符”,那就太好了。
有人知道为什么会发生这种情况吗?或者如何防止这种情况发生?
发布于 2010-06-21 16:55:01
当然,这是因为元素之间的空格在XML中很重要。因此,它只是按照规范运行。
例如,请参见this discussion。
https://stackoverflow.com/questions/3082719
复制相似问题