Я разбираю часть XML с помощью XmlSlurper и должен найти значение xml-элементов. Задача в том, что я не всегда уверен, что оболочка в XML-документе будет правильной, поэтому мне нужно найти элемент любым возможным способом.Поиск значения элемента xml без учета регистра с помощью XmlSlurper/GPath?
Пример:
<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