首页 文章

使用Karate解析带名称空间的XML

提问于
浏览
1

Karate是否支持在节点中使用名称空间解析XML?

<samlp:Status>
    <samlp:StatusCode Value="samlp:Success"/>
</samlp:Status>

例如,如何解析上面的内容并检查StatusCode的值是“成功”?

1 回答

  • 1

    这有效:

    * def temp = 
    """
    <samlp:Status>
        <samlp:StatusCode Value="samlp:Success"/>
    </samlp:Status>
    """
    * match temp/Status/StatusCode/@Value == 'samlp:Success'
    

    路径表达式不需要前缀 .

    这里有一组例子:xml.feature

相关问题