如何根據xml節點順序進行轉換?按預定義順序進行XSLT節點轉換
的XML文件是這樣的
<root>
<paragraph>First paragraph</paragraph>
<paragraph>Second paragraph</paragraph>
<unordered_list>
<list_name>Unordered list name</list_name>
<list_element>First element</list_element>
<list_element>Second element</list_element>
</unordered_list>
<paragraph>Third paragraph</paragraph>
</root>
我想變換成HTML
...
<p>First paragraph</p>
<p>Second Paragraph</p>
<h3>Unordered list name</h3>
<ul>
<li>First element</li>
<li>Second element</li>
</ul>
<p>Third paragraph</p>
...
當我使用的xsl:for-每個 它輸出的所有段落第一和然後是列表,或者其他方式。 我想保留XML文件的順序。 我知道這可能是非常基本的,但我似乎越來越無法使用xsl:選擇和xsl:如果。所以請幫助我一個人。
請粘貼您現在擁有的XSLT ,以便我們改進它。 – 2011-04-16 08:38:50
好問題,+1。請參閱我的答案以獲得更緊湊和更簡潔的解決方案。 – 2011-04-16 17:21:15