Облицовка вопроса при получении значения атрибута xml с использованием строчного скрипта.Как получить атрибуты в Groovy через xpath
У меня есть CDATA xml. Я смог разобрать XML до CDATA. Но я не могу написать XPATH для атрибутов, присутствующих в узле. Пожалуйста, найдите образец ниже.
NodeName = товара, атрибут = ItemID
<Item ItemID="XXX-XXXXX"/>
например,
<Item ItemID="abc-defg"/>
заводной сценарий:
import com.eviware.soapui.support.XmlHolder
respXmlHolder = new XmlHolder(messageExchange.getResponseContentAsXml())
respXmlHolder.declareNamespace("ns1","http://example.com/types")
CDATAXml = respXmlHolder.getNodeValue("//ns1:Response[1]/result[1]")
log.info(CDATAXml)
CDATAXmlHolder = new XmlHolder(CDATAXml)
Item = CDATAXmlHolder.getNodeValue("//ItemID")
log.info("Item = $Item")
assert '397-0109'== [email protected]()
Может кто-то пожалуйста, помогите мне в получении значения атрибута ItemID с помощью заводной сценария в SoapUI.
Образец xml => Пункт ItemID = "abc-defg" /> –
Вы пробовали документацию? http://www.soapui.org/Functional-Testing/working-with-cdata.html – SiKing
Мы попробовали. Но, наш CDATA xml должен быть проанализирован, а затем получить значение атрибута, а не значение узла. –