开发者社区> 问答> 正文

为什么不能将XML数据岛中的内容在HTML页面中显示?

下面是country.xml

 <?xml version="1.0" encoding="gb2312"?>
<country>
    <provice id="0001">
        <provice_name>浙江</provice_name>
        <provice_city>杭州</provice_city>
    </provice>
    <provice id="0002">
        <provice_name>浙江</provice_name>
        <provice_city>金华</provice_city>
    </provice>
    <provice id="0003">
        <provice_name>河南</provice_name>
        <provice_city>信阳</provice_city>
    </provice>
    <provice id="0004"> 
        <provice_name>湖北</provice_name>
        <provice_city>武汉</provice_city>
    </provice>
</country>这里书写代码片  

下面是HTML页面,来显示XML数据

 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
    </head>
    <body>
<p>
    <xml id="city" src="country.xml"></xml>
    <table>
        <tr> 
            <td>Provice Name:<span datasrc="#city" datafld="provice_name"></span></td>
        </tr>
        <tr>
            <td>Provice City:<span datasrc="#city" datafld="provice_city"></span></td>
        </tr>
    </table>
</p>

    </body>
</html> 

但是每次打开页面显示不出来XML中的数据!但是我早网上找了很多的解释,基本上都是和我的一样,为什么我的不能显示?而且我的浏览器版本很高,IE11,Firefox34均无法显示。这是为什么?求高手指教,谢谢了!

展开
收起
小旋风柴进 2016-03-12 09:59:51 3323 0
1 条回答
写回答
取消 提交回答
  • <title>数据岛测试</title>
    
    <script type="text/javascript">
    
        function btnOnclick()
    
        {
    
            var xmlDoc = document.getElementById("XmlData");
    
    
    
            xmlDoc.documentElement.selectSingleNode("name").text = "abc";
    
        }
    
    </script>
    <xml src="book.xml" id="XmlData"></xml>
    
    
    
    <div>
    
        <span>书名:</span>
    
        <span datasrc="#XmlData" datafld="name"></span>
    
        <br />
    
    
    
        <span>作者:</span>
    
        <span datasrc="#XmlData" datafld="author"></span>
    
        <br />
    
    
    
        <span>日期:</span>
    
        <span datasrc="#XmlData" datafld="date"></span>
    
    </div>
    
    
    
    <input type="button" value="改变XML值" onclick="btnOnclick()" />
    2019-07-17 19:00:13
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《零基础HTML入门教程》 立即下载
天猫 HTML5 互动技术实践 立即下载
天猫HTML5互动技术实践 立即下载