我有两个XML请求:
<GetPersonRequest>
<Person/>
<IncludeAddress>true</IncludeAddress>
</GetPersonRequest>
和
<GetPersonRequest>
<IncludeAddress>true</IncludeAddress>
</GetPersonRequest>
空节点和节点不存在之间有区别吗? XML解析器有什么不同吗?调用两个节点的文本是否返回空字符串?
我想补充说第二个XML类似,因为该元素是可选的。所以用户可能会省略。 xml.getElement(“Person”)是否仍然返回null?
答案 0 :(得分:0)
这些XML是不同的。第一个XML包含元素Person
(空元素,其text()
是null
),而第二个不包含元素xml.getElement("Person")
。对于第二个XML(伪代码)null
将返回{{1}}。