首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Wiremock:如果存在xmlns,则xpath不起作用

Wiremock:如果存在xmlns,则xpath不起作用
EN

Stack Overflow用户
提问于 2019-06-27 02:43:29
回答 1查看 919关注 0票数 2

我在wiremock中创建存根。如果我在xml中有xmlns,那么它就不匹配,但是如果没有它,它就可以工作。

请求

代码语言:javascript
复制
curl -d '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><a xmlns="http://www.example.com/namespaces/ad"><b>1</b><c>2</c><d>9407339517</d></a>' -i -H "Content-Type: text/xml" -X POST "http://localhost:8080/test"

存根Json

代码语言:javascript
复制
{
  "request": {
    "method": "POST",
    "url": "/test",
    "headers" : {
      "Content-Type" : {
          "equalTo" : "text/xml"
      }
    },
    "bodyPatterns" : [ {
      "matchesXPath" : "/stuff:a[b='1'][c='2']",
      "xPathNamespaces" : {
        "stuff" : "http://www.example.com/namespaces/ad"
      }
    } ]
   },
  "response": {
    "body": "Hello world!",

    "status": 200
  }

}

除了上面提到的方法,我也尝试了使用local-name()。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56779242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档