###1 - Tipos de dados
xmlChar
é um tipo unsigned char
para tratar strings com formato UTF-16.
Neste caso, o arquivo XML deve estar no encoding UTF-8 (char
) ou UTF-16
(unsigned char
). Se a declaração do encode não estiver presente, o xmlChar
automaticamente irá converter o arquivo para UTF-8!
xmlDoc
é uma estrutura que irá armazenar as informações da tree
, por exemplo:
filename, children, last child, parent, next node, previous node, xml version,
encoding, URL, namespace e etc. É uma variedade de informações analisadas e