libxml2 SAX-запрос - PullRequest
       11

libxml2 SAX-запрос

0 голосов
/ 21 июня 2010

Я пытаюсь проанализировать XML-файл, используя SAX-интерфейс libxml2 в C.

Моя проблема заключается в том, что пробельные символы между концом тега и началом нового тега вызывают обратный вызов «Символы»быть исполненным ... Привет все,

т.е.
<?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 Ответ

1 голос
/ 21 июня 2010

Это, конечно, происходит, так как пробелы между элементами значимы в XML.Так что он просто работает в соответствии со спецификацией.

См., Например, это обсуждение .

...