Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在DataStage中更改XPATH和XML输出格式?_Xml_Xpath_Etl_Datastage - Fatal编程技术网

如何在DataStage中更改XPATH和XML输出格式?

如何在DataStage中更改XPATH和XML输出格式?,xml,xpath,etl,datastage,Xml,Xpath,Etl,Datastage,我在XML输出的XPATH中遇到了一些问题 我想要像这样的输出 <categories> <category NAME="A"> <redcord a="1"></redcord> <redcord a="2"></redcord> </category> <category NAME="B"> <redcord b="ASD"></redcord

我在XML输出的XPATH中遇到了一些问题

我想要像这样的输出

<categories>
  <category NAME="A">
    <redcord a="1"></redcord>
    <redcord a="2"></redcord>
  </category>
  <category NAME="B">
    <redcord b="ASD"></redcord>
    <redcord b="QWE"></redcord>
  </category>
</categories>

我的成果是

<categories>
  <category NAME="A">
    <redcord a="1" b="ASD"></redcord>
    <redcord a="2" b="QWE"></redcord>
  </category>
</categories>

有人知道如何按照我上面的要求制作XML格式吗?
仅供参考:我使用的是Oracle数据库,Datastage

您的问题不清楚;问题中的第一个xml片段是您想要的输出,第二个是您实际的输出吗?如果是这样,请编辑您的问题并发布运行这两个xpath表达式的源xml。第一个片段是我想要的输出,最后一个片段是我尝试的进度。非常感谢您的回复!知道了。那么你能发布源html/xml(或者至少是一个代表性的部分)吗?哦,好吧,对不起,也许我没有解释一下,但是源代码来自数据库(表),我想使用DataStage从中生成xml。我已经试着弄清楚了,XPATH和DataStage认为2个category标记是相同的。但我仍然在这里和那里改变它,但没有区别
/categories/category[@NAME="B"]/redcord/@b
<categories>
  <category NAME="A">
    <redcord a="1" b="ASD"></redcord>
    <redcord a="2" b="QWE"></redcord>
  </category>
</categories>