【问题标题】:How to create xml in esql如何在esql中创建xml
【发布时间】:2016-09-29 12:07:14
【问题描述】:

我正在尝试创建以下格式的 xml

<Item Value = '1234'>
     <Value>5678</Value>
</Item>

我从

那里得到了线索
DECLARE sp1 NAMESPACE 'http://www.ibm.com/space1';

/* Namespace declaration to associate prefix 'space1' with the namespace */

SET OutputRoot.XMLNS.TestCase.(XML.NamespaceDecl)xmlns:space1 = 'http://www.ibm.com/space1'; 
SET OutputRoot.XMLNS.TestCase.sp1:data1 = 'Hello!';

生成:

<TestCase xmlns:space1="http://www.ibm.com/space1">
<space1:data1>Hello!</space1:data1>
</TestCase>

任何输入都会非常有帮助

【问题讨论】:

  • 听起来好像您需要先了解产品的基础知识。我建议观看一些介绍性视频。之后,导入一些产品样本(有很多),看看它们是如何工作的。

标签: messagebroker ibm-integration-bus extended-sql


【解决方案1】:

对于那些寻找类似问题的人.. 这对我有用

CREATE LASTCHILD OF OutputRoot.XMLNSC Type XMLNSC.Folder Name 'Item'; 

SET OuputRoot.XMLNSC.Item.(XMLNSC.Attribute)name = '1234';

这会生成&lt;Item Value = '1234'&gt; 部分

【讨论】:

  • 其实第一行是不需要的。它将在 OutputRoot.XMLNSC 下创建一个名为“Item”的字段。但第二行的 SET 语句会自动为您创建该字段。
猜你喜欢
  • 2017-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-30
  • 2011-07-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多