Como fazer com que o Matlab leia a quantidade correta de nós xml

Estou lendo um arquivo xml simples usando a função interna xmlread do matlab.

<root>
    <ref>
        <requestor>John Doe</requestor>
        <project>X</project>
    </ref>
</root>

Mas quando eu chamo getChildren () doref elemento, está me dizendo que tem5 crianças.

Ele funciona bem se Eu coloquei todo o XML emUma linha. Matlab me diz issoref elemento tem2 crianças.

Não parece gostar dos espaços entre os elementos.

Mesmo se eu corroCanonizar no editor XML oXygen, eu ainda recebo os mesmos resultados. Porque Canonicalize ainda deixa espaços.

O Matlab usa java e xerces para coisas xml.

Questão:

O que posso fazer para que eu possa manter meu arquivo xml em formato legível (nem todos em uma linha), mas ainda assim o matlab deve analisá-lo corretamente?

Atualização de código:
filename='example01.xml';
docNode = xmlread(filename);
rootNode = docNode.getDocumentElement;
entries = rootNode.getChildNodes;
nEnt = entries.getLength

questionAnswers(2)

yourAnswerToTheQuestion