talend tExtractXMLField returns 相同的名字而不是移动到下一个名字标签
talend tExtractXMLField returns same firstname instead of moving to next firstname tag
我有下面的 xml 文件。我的工作是 tFileInputXML--->tExtractXMLField--->tlog
我的 tExtractXMLField 设置如下。它保持 returning Only the first firstname for all the other rows 而不是预期的结果。我怎样才能将它设置为 return only
<root><status>success</status><data><users><firstname>Abby</firstname>
<book><name>ABC</name>
<state><complete>true</complete></state>
</book>
<book><name>ZZZ</name>
<state><complete>true</complete></state>
</book>
</users>
<users><firstname>Abdul</firstname>
<book><name>SeeSaw</name>
<state><complete>true</complete></state>
</book>
<book><name>WWW</name>
<state><complete>true</complete></state>
</book>
</users>
</data>
}
您的 xpath 语法不正确。您已将循环元素基于“书”。 “firstname”和“book”在同一层,如果你想访问它,你首先必须移动到上层节点。
请改用 "../firstname"
。
我有下面的 xml 文件。我的工作是 tFileInputXML--->tExtractXMLField--->tlog
我的 tExtractXMLField 设置如下。它保持 returning Only the first firstname for all the other rows 而不是预期的结果。我怎样才能将它设置为 return only
<root><status>success</status><data><users><firstname>Abby</firstname>
<book><name>ABC</name>
<state><complete>true</complete></state>
</book>
<book><name>ZZZ</name>
<state><complete>true</complete></state>
</book>
</users>
<users><firstname>Abdul</firstname>
<book><name>SeeSaw</name>
<state><complete>true</complete></state>
</book>
<book><name>WWW</name>
<state><complete>true</complete></state>
</book>
</users>
</data>
}
您的 xpath 语法不正确。您已将循环元素基于“书”。 “firstname”和“book”在同一层,如果你想访问它,你首先必须移动到上层节点。
请改用 "../firstname"
。