0

我一直在搜索如何在 html5 应用程序中显示来自 xml 文件的数据。我有一个 html5 网页,它必须从本地保存在文件夹中的 xml 读取数据。我一直在尝试使用 xslt、java 和所有东西,但我真的做不到。

有人能帮助我吗?任何假人用户指南?任何提示?谢谢!!

4

3 回答 3

2

我总是使用 AJAX 检索我的 XML,所以对我来说:

theXML = xmlhttp.responseXML.documentElement;
// documentElement is the root of the XML

var elementXXX = theXML.getElementsByTagName('elementXXX')[0].childNodes[0].nodeValue;
//This will retrieve a first level element in the XML

如果有多个节点,那么您必须遍历它们并在每次迭代中提取 nodeValue。我发现将要从 XML 元素中提取的内容视为元素的第一个子元素会很有帮助——

希望这可以帮助。

于 2012-12-31T02:00:53.360 回答
1

我知道这个问题很老,但无论如何我都会为其他人添加它,因为我目前正在做类似的事情。

有许多方法可以提取 XML 数据以显示在网页上。要使用 JQuery 来完成,例如使用名为 data.xml 的 XML 文件:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
    $.ajax({
        type: "GET",
        url: "data.xml",
        dataType: "xml",
        success: xmlParser
    });
});

function xmlParser(xml) {
   // The data to be read in..
}
</script>
于 2015-12-30T21:40:35.680 回答
0

使用 jQuery,这里有一个指南:http ://api.jquery.com/jQuery.parseXML/

于 2012-12-31T00:10:29.387 回答