My GPathResult có thể có một nút tên theo một trong 3 cáchGPathResult ..presence hay vắng mặt của một nút
1) nút tên là hiện tại và có giá trị ví dụ: John
2) tên nút tồn tại, nhưng không có giá trị trong đó.
3) Không có nút tên nào cả.
Trong mã Groovy, làm thế nào để tôi phân biệt giữa 3 trường hợp trên bằng cách sử dụng Gpathresult của tôi. Tôi có sử dụng một cái gì đó như gPathResult. value()! = null?
đang pesudo:
if(name node is present and has a value){
do this
}
if(name node exists, but has no value in it){
do this
}
if(No name node exists at all){
do this
}
XmlParser không trả lại một 'GPathResult' nhưng một' Node'. Hai hành vi này khác nhau trong phạm vi của câu hỏi này, vì con đường khác của bạn sẽ KHÔNG BAO GIỜ được kích hoạt. – Vampire
Ma cà rồng là chính xác, [ở đây] (http://groovy-lang.org/processing-xml.html) là một tài liệu có một số thông tin về 'XmlParser' và' Node' thay vì 'XmlSlurper' và' GPathResult'. –