如何在Groovy中构建XML命名空间
我有一个soapxml,我必须在Groovy中构建它。我是ABAP程序员,我不知道该怎么做。有人能帮我吗? 代码如下:如何在Groovy中构建XML命名空间,groovy,xml-namespaces,Groovy,Xml Namespaces,我有一个soapxml,我必须在Groovy中构建它。我是ABAP程序员,我不知道该怎么做。有人能帮我吗? 代码如下: +吕秀莲+ +LVU过期+ +LVU用户名+ +lv_SB64密码+ +lv_B64当前+ +吕秀莲+ 以下是文档: 这样的办法应该行得通 def xml = new MarkupBuilder(writer) xml.'soapenv:Header'{ 'wsse:Security'('xmlns:wsse': 'http://docs.oasis-open.org/
+吕秀莲+
+LVU过期+
+LVU用户名+
+lv_SB64密码+
+lv_B64当前+
+吕秀莲+
以下是文档:
这样的办法应该行得通
def xml = new MarkupBuilder(writer)
xml.'soapenv:Header'{
'wsse:Security'('xmlns:wsse': 'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd', 'xmlns:wsu': "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd")
'wsu:Timestamp'('wsu:Id':"TS-' lv_timestamp_id '"){
'wsu:Created'(lv_created)
'wsu:Expires'(lv_expires)
}
}
}
非常感谢拉斐尔!还有另一个问题,我需要指出diggest类型上的password标记的一行,以及Base64Binary类型上的另一行。你知道我怎么做吗?你是说密码标签中的
Type=“xxx”
?试试这个:'wsse:password'('Type':'xyz'){mkp.yield(lv_sb64password)}