我有一个这样的 XML Schema 元素:
<xs:element type="xs:string" name="IsActive" minOccurs="0"> </xs:element>
我正在使用 dom4j XPath 来评估元素。
似乎不可能确定元素是否存在于 XML 文档中,或者它的值是否只是""
.
我想<IsActive>
成为 1) ""
2) "anyvalue1"
3)"anyvalue"
我也想知道是否<IsActive>
存在。
XPath valuePath;
Node obj = (Node)valuePath.selectSingleNode(requestElement);
obj.getText()
总是返回""
,即使<IsActive>
不存在。
valuePath.valueOf(requestElement); // does the same
所以我的问题是:如何区分空字符串和空字符串?