使用空手道用名称空间解析 XML
Parsing XML with namespaces with Karate
空手道是否支持解析 XML 节点中的名称空间?
<samlp:Status>
<samlp:StatusCode Value="samlp:Success"/>
</samlp:Status>
比如我如何解析上面的StatusCode的值是"Success"?
这个有效:
* def temp =
"""
<samlp:Status>
<samlp:StatusCode Value="samlp:Success"/>
</samlp:Status>
"""
* match temp/Status/StatusCode/@Value == 'samlp:Success'
路径表达式不需要前缀。
这里有一组例子:xml.feature
空手道是否支持解析 XML 节点中的名称空间?
<samlp:Status>
<samlp:StatusCode Value="samlp:Success"/>
</samlp:Status>
比如我如何解析上面的StatusCode的值是"Success"?
这个有效:
* def temp =
"""
<samlp:Status>
<samlp:StatusCode Value="samlp:Success"/>
</samlp:Status>
"""
* match temp/Status/StatusCode/@Value == 'samlp:Success'
路径表达式不需要前缀。
这里有一组例子:xml.feature