如何在DataStage中更改XPATH和XML输出格式?
我在XML输出的XPATH中遇到了一些问题 我想要像这样的输出如何在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
<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>