我有一個xml文件,並且想要使用帶有複雜規則的xslt來轉換它。 源XML是這樣的:如何使用xslt和複雜規則來轉換xml
<analysis>
<blocks>
<block id="35" original="5,13">
<contain>6 ,7</contain>
</block>
<block id="33" original="20">
<contain>11, 8, 9, 10</contain>
</block>
</blocks>
<images>
<image id = "11">./img/a.jpg </image>
</images>
<lines>
<line id="6"/>
<char font="2">a</char>
<char font="2">a</char>
<char font="2">a</char>
<char font="2">a</char>
<line id="7"/>
<char font="2">b</char>
<char font="2">b</char>
<char font="2">b</char>
<char font="2">b</char>
<line id="8"/>
<char font="2">c</char>
<char font="2">c</char>
<char font="2">c</char>
<char font="2">c</char>
<line id="9"/>
<char font="2">d</char>
<char font="2">d</char>
<char font="2">d</char>
<char font="2">d</char>
<line id="10"/>
<char font="2">e</char>
<char font="2">e</char>
<char font="2">e</char>
<char font="2">e</char>
</lines>
</analysis>
結果XML是:
<result>
<block id="35">
<text>
aaaabbbb
</text>
</block>
<block id="33">
<text>
cccc
</text>
<image ref="./img/a.jpg"/>
<text>
ddddeeee
</text>
</block>
</result>
的規則是:在標籤「塊」,有 「含有」標誌,其內容是id所在的塊所引用的設置。
我應該怎麼做xslt ... ??? – CodeBoy
這是一個常見的任務。那麼你有什麼嘗試,你卡在哪裏? –
我不知道如何使用id屬性作爲提示來查找所有內容 – CodeBoy