2010-06-21 30 views
0

我想使用的libxml2的SAX接口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

這當然是因爲元素之間的空白在XML中很重要。所以它只是按照規範進行操作。

例如參見this discussion

+0

Ahem ....明白了。所以我需要線性化XML。感謝您的幫助放鬆! – puffadder 2010-06-21 09:13:52