關(guān)于html嵌入xml數(shù)據(jù)島如何穿過樹形結(jié)構(gòu)關(guān)系的問題

字號(hào):


    如下面的代碼細(xì)節(jié),html里面引用xml的數(shù)據(jù)島,如何穿過樹形結(jié)構(gòu)的關(guān)系? 我不知道這個(gè)datafld里面應(yīng)該如何使用xml里面的標(biāo)簽名稱,如何加前綴,如何從resume得到name子元素?同時(shí)我的html文件應(yīng)該如何修改呢?
    xml的數(shù)據(jù)文件是:
    XML code:
    代碼如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <resume>
    <name>mike</name>
    <age>29</age>
    </resume>
    html的文件是如下的這個(gè)樣子:
    HTML code:
    代碼如下:
    <html>
    <body>
    <XML id="myds" src="kg.xml"></XML>
    <table datasrc="myds">
    <tr>
    <td><div datafld="resume:name"/></div></td>
    <td><div datafld="name"/></div></td>
    <td><div datafld="age"/></div></td>
    </tr>
    </table>
    </body>
    </html>
    要避免上面的問題,有兩點(diǎn)需要修改的地方:
    1. datasrc=”# 這里我漏掉了#號(hào)
    2. 必須用span.
    如下是修改后的準(zhǔn)確的代碼細(xì)節(jié):
    XML code:
    代碼如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <resume>
    <name>mike</name>
    <age>29</age>
    </resume>
    HTML code:
    代碼如下:
    <xml id="XMLData" src="test.xml"></xml>
    <table id="tblbooks" datasrc="#XMLData" border=1 datapagesize=2>
    <thead>
    <th>姓名</th>
    <th>年紀(jì)</th>
    </thead>
    <tr>
    <td><span datafld="name"></span></td>
    <td><span datafld="age"></span></td>
    </tr>
    </table>