我使用XmlSlurper解析一段XML,需要找到一個xml元素值。 這裏面臨的挑戰是,我不能確定xml文檔中的外殼是否正確,因此我需要以任何可能的方式查找元素。使用XmlSlurper/GPath查找xml元素值不區分大小寫?
例子:
<start>
<Header>
<Elem>1234</Elem>
</Header>
</start>
獲取ELEM的價值將是:
def parsedXml = new XmlSlurper().parseText(xml)
parsedXml.Header.Elem
,但我還需要找到它時,外殼是不同的..所以有一個辦法我可以通過表達來發現套管不同時Elem的價值?
<start>
<header>
<elem>1234</elem>
</header>
</start>
def parsedXml = new XmlSlurper().parseText(xml)
parsedXml.header.elem
你也可以通過'it.name()。equalsIgnoreCase('header')'直接做一個不區分大小寫的比較= D – epidemian