我知道這裏有一些介紹,但我是XSLT的新手,我試圖在輸入XML中不同位置的節點上嵌套for-each循環,但是在相同的節點級別。XSL Embedded for each
所以......例如:
<Level1>
<Level2>
<Level3a>
<Item1>Clothes Washed</Item1>
<Item2>08/02/2011 06:54</Item2>
<DoneBy>Ingrid</DoneBy>
</Level3a>
<Level3a>
<Item1>Car Washed</Item1>
<Item2>08/02/2011 08:25</Item2>
<DoneBy>Jeanette</DoneBy>
</Level3a>
<Level3a>
<Item1>Dog Walked</Item1>
<Item2>08/02/2011 10:30</Item2>
<DoneBy>Ingrid</DoneBy>
</Level3a>
<Level3b>
<DoneWho>Ingrid</DoneWho>
<JobTitle>Main Asst</JobTitle>
</Level3b>
<Level3b>
<DoneWho>Jeanette</DoneWho>
<JonTitle>2nd Asst</JobTitle>
</Level3b>
</Level2>
</Level1>
我需要的輸出爲
<Jobs>
<CompletedJob>
<JobTitle>Main Asst</JobTitle>
<Job>Clothes Washed</Job>
<CompOn>08/02/2011</CompOn>
<CompAt>06:54<CompAt>
</CompletedJob>
<CompletedJob>
<JobTitle>Main Asst</JobTitle>
<Job>Dog Walked</Job>
<CompOn>08/02/2011</CompOn>
<CompAt>10:30</CompAt>
</CompletedJob>
<CompletedJob>
<JobTitle>2nd Asst</JobTitle>
<Job>Car Washed</Job>
<CompOn>08/02/2011</CompOn>
<CompAt>08:25</CompAt>
</CompletedJob>
</Jobs>
編輯:請參見上述輸出的變化......我想這是真的什麼我正在努力。 替換輸出...再次感謝。
我已經嘗試了每個循環的neste,但是我不能從主for-each循環內引用不同的節點。
任何幫助,非常感謝。
輸入的XML格式不正確,我想這是一個拼寫錯誤,而不是問題的一部分 - 6行 –
又一個錯字4日從底線:第二助理 –