我在 XML 中有一个标签,其中包含一个项目列表,使用多个分隔符,例如:
<List>1;Black;Colour;Smart,2;White;Colour;TV,3;Yellow;Pillow;Home</List>
我需要使用 XSLT(2.0 首选)将值拆分为以下形式:
<LIST>
<LIST_ITEM id="1" value="Black" type="Colour" usedIn="Smart"/>
<LIST_ITEM id="2" value="White" type="Colour" usedIn="TV"/>
<LIST_ITEM id="3" value="Yellow" type="Pillow" usedIn="Home"/>
</LIST>
分隔符是:,
用于单独的列表项和;
单独的单独条目。每个列表项中只有 4 个值。
我猜 tokenize() 是最有效的方法,但不知道怎么做。谁能帮我?