【问题标题】:Posting XML with Groovy HttpBuilder使用 Groovy HttpBuilder 发布 XML
【发布时间】:2012-12-10 12:16:31
【问题描述】:

我正在尝试使用 Groovy 的 HttpBuilder 发布一些 xml 数据。 POST XML data with Groovy HTTPBuilder回答了关于如何生成属性的问题(如下id)

<person id="1"></person>

但不建议如何为此节点指定值。 我尝试过诸如

之类的结构
apicall{
  user "userName"
  person(name:"name") "personName"
}

生成一个 XML

<apicall>
  <user>userName</user>
  <person name='name'></person>
</apicall>

但是 personName 不见了! 请建议我在这里缺少什么。

【问题讨论】:

    标签: xml groovy httpbuilder


    【解决方案1】:

    请参阅:http://www.javaworld.com/community/node/3017。 他们使用

    body: {
      widget(id:'129033'){
        type("TFR")
      }
    }
    

    将被编码为

    <widget id='129033'>
      <type>TFR</type>
    </widget>
    

    【讨论】:

    • 谢谢威尔!我迟到了 :) groovy.xml.StreamingMarkupBuilder 帮助我实现了这一点。所需的构造应该是 person(name:"name", "personName") 并且创建了我想要的 XML!感谢您的回复!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多