【发布时间】:2018-08-29 12:44:48
【问题描述】:
我想在XML下面转换
<Root>
<instruction>
<header>
<type>A</type>
<date>29-08-2018</date>
</header>
<message>
<name>parth</name>
<age>24</age>
</message>
</instruction>
</Root>
使用 XSLT 到 XML 下方
<Root>
<request>
<instruction>
<header>
<type>A</type>
<date>29-08-2018</date>
</header>
<message>
<name>parth</name>
<age>24</age>
</message>
</instruction>
</request>
</Root>
在上面的输出中,<request> 标签内的所有标签都是字符串形式,而不是 XML 元素。有什么建议吗?
【问题讨论】:
-
原始文件中的字段较多,需要在输出映射中具有整个xml结构。请指教。
-
您的输入 XML 格式不正确,因为它有一个开始
<instruction>标记,但没有结束</instruction>。您能否更正问题中的 XML,否则将无法对其应用 XSLT。你也能说一下你想要实现的逻辑吗?您只是想添加request节点吗? -
Good Day Tim 我检查并更正了它,请立即查看
-
我指的是输入 XML,它缺少结束标记。此外,您能否确认您正在尝试将
request标记添加到 XML 中?谢谢 -
你也说“
<request>标签内的标签是字符串形式的”。您的意思是在这种情况下要“转义”所有节点,还是将它们作为 CDATA 输出。如果是这种情况,您应该显示您想要的实际 XML。谢谢。
标签: xml xslt biztalk-2010 biztalk-mapper