用于遍历的XSLT代码

时间:2016-06-01 07:05:32

标签: xml xslt

我需要打印两个不同父节点的第一个子节点。 我有两个XML节点,如下所示。我只添加了部分xml代码:

<UserValue title="project_variants" value="">
    <UserList id="id19" type="list">
    <Item value="LTD3,A"></Item>
    <Item value="LTD4,A"></Item>
    <Item value="PRODUCTION,B"></Item></UserList>
</UserValue>
<UserValue>
<UserList id="id11" type="list">
    <Item value="1 EACH"></Item>
    <Item value="2 EACH"></Item>
    <Item value="3 EACH"></Item>
</UserList>

预期产出:

LTD3 A 1 EACH

LTD4 A 2 EACH

生产B 3每个

请帮助我

1 个答案:

答案 0 :(得分:0)

您发布的xml似乎无效 假设xml是这样的

<UserValue title="project_variants" value="">
<UserList id="id19" type="list">
    <Item value="LTD3,A"></Item>
    <Item value="LTD4,A"></Item>
    <Item value="PRODUCTION,B"></Item>
</UserList>

<UserList id="id11" type="list">
    <Item value="1 EACH"></Item>
    <Item value="2 EACH"></Item>
    <Item value="3 EACH"></Item>
</UserList>
</UserValue>

你可以尝试这样的事情 使用for-each迭代第一组 维护一个值等于当前位置的变量 {     使用for-each迭代第二组,并选择位置等于上述循环中定义的var的节点 }