2011-09-14 8 views
1

私は2つのXML要求を持っている:xmlの空ノードタグはどのように解釈され、ノードの存在は解釈されませんか?

<GetPersonRequest> 
    <Person/> 
    <IncludeAddress>true</IncludeAddress> 
</GetPersonRequest> 

<GetPersonRequest> 
    <IncludeAddress>true</IncludeAddress> 
</GetPersonRequest> 

は空のノードとノードの非存在との間に違いはありますか? XMLパーサーは何か違いはありますか?両方のノードのテキストの呼び出しは空の文字列を返しますか?

2番目のXMLを追加したいのですが、その要素はオプションです。したがって、ユーザーは単に省略することができます。 xml.getElement( "Person")はまだnullを返しますか?

答えて

0

これらのXMLは異なります。 1番目のXMLには要素Person(空要素、text()null)が含まれますが、2番目には含まれません。 2番目のXML(擬似コード)の場合xml.getElement("Person")nullを返します。

関連する問題