如何使用XSLT添加id

时间:2013-06-20 12:10:34

标签: xml xslt

我有一个文件xml,我希望将其转换为html&我想为我的标签html添加ID,其值为标签,例如:

<Root>
    <row>
        <WID>10</WID>
        <word>Bob</word>
        <SID>1</SID>
        <Ah>1</Ah>
        <Je>1</Je>
        <Hb>1</Hb>
        <ParentID>4556</ParentID>
        <Page>1</Page>
        <Joint>1</Joint>
        <SName>Stive</SName>
    </row>
    <row>
        <WID>5941</WID>
        <word>Jany</word>
        <SID>2</SID>
        <Ah>74</Ah>
        <Je>1</Je>
        <Hb>1</Hb>
        <ParentID>2461</ParentID>
        <Page>11</Page>
        <Joint>10</Joint>
        <SName>Jessy</SName>
    </row>
    .
    .
    .
    <row>
        <WID>14295</WID>
        <word>James</word>
        <SID>5</SID>
        <Ah>113</Ah>
        <Joze>7</Joze>
        <Hb>13</Hb>
        <ParentID>3066</ParentID>
        <Page>126</Page>
        <Joint>98</Joint>
        <SName>JIM</SName>
    </row>
</Root>

我希望转换为:

<html>
    <body>
        <span id="1-1">
            <span calss="test">
                Bob
            </span>
            <span calss="number">
                1
            </span>
        </span>
    </body>
</html>

请注意ID跨越第一个号码[1-1]是SID,第二个号码是Ah。 感谢。

1 个答案:

答案 0 :(得分:1)

问:如何使用XSLT添加id

以下内容应该如下:

<span id="{SID}-{Ah}">

如果您的上下文是行。