boolean() 으로 특정 element를 조회하면 될 듯?
[링크 : https://stackoverflow.com/questions/5689966/how-to-check-if-an-element-exists-in-the-xml-using-xpath]
+
2019.12.17
옛날 글이라 그런가 링크가 깨졌네
The boolean function converts its argument to a boolean as follows:
-
a number is true if and only if it is neither positive or negative zero nor NaN
-
a node-set is true if and only if it is non-empty
-
a string is true if and only if its length is non-zero
-
an object of a type other than the four basic types is converted to a boolean in a way that is dependent on that type
|
[링크 : https://stackoverflow.com/questions/5689966/how-to-check-if-an-element-exists-in-the-xml-using-xpath]
[링크 : http://www.w3.org/TR/xpath/#function-boolean] << 옛날 링크
Rules
The function computes the effective boolean value of a sequence, defined according to the following rules. See also Section 2.4.3 Effective Boolean Value XP31.
-
If $arg is the empty sequence, fn:boolean returns false.
-
If $arg is a sequence whose first item is a node, fn:boolean returns true.
-
If $arg is a singleton value of type xs:boolean or a derived from xs:boolean, fn:boolean returns $arg.
-
If $arg is a singleton value of type xs:string or a type derived from xs:string, xs:anyURI or a type derived from xs:anyURI, or xs:untypedAtomic, fn:boolean returns false if the operand value has zero length; otherwise it returns true.
-
If $arg is a singleton value of any numeric type or a type derived from a numeric type, fn:boolean returns false if the operand value is NaN or is numerically equal to zero; otherwise it returns true.
|
[링크 : https://www.w3.org/TR/xpath-functions-31/#func-boolean] << 새로운 링크?