点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我试图在Cont...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我试图在Cont...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我试图在Content Modifier中形成" Exchange属性",该属性通过使用XPATH作为类型在多个节点中选择特定字段的值。 但是当我在groovy脚本或另一个Content Modifier中获得此属性的值时,我仅获得第一个节点值,而连续节点中的其余值将被忽略。
输入XML:
<?xml版本=" 1.0"编码=" UTF-8"?> <用户> <记录>
第一个Content Modifier中用于形成交换属性" ID"的示例XPATH为:
p2:用户/记录/ID/
注意:此XPATH是在内容修改器中自动选择的。
我正尝试如下访问Exchange财产:
Groovy脚本:message.getProperty(" ID");
内容修饰符:$ {property.ID}
请让我知道您的建议
此致
艾哈迈德。
嗨艾哈迈德
在这种情况下,您分配属性的数据类型很重要。 如果要捕获属性中的多个节点,请尝试 org.w3c。 dom.NodeList 。
您可以在脚本中检索该对象,并使用它来处理节点。
请记住,您还可以直接在脚本中解析XML。 但是,如果您有一个复杂的XPath表达式,那么根据XPath表达式创建一个属性,然后在脚本中处理生成的节点,可能仍然更有意义。
此致
莫滕
那是正确的莫滕。
感谢和问候,
艾哈迈德。
一周热门 更多>