我一直在搜索如何在 html5 应用程序中显示来自 xml 文件的数据。我有一个 html5 网页,它必须从本地保存在文件夹中的 xml 读取数据。我一直在尝试使用 xslt、java 和所有东西,但我真的做不到。
有人能帮助我吗?任何假人用户指南?任何提示?谢谢!!
我总是使用 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 元素中提取的内容视为元素的第一个子元素会很有帮助——
希望这可以帮助。
我知道这个问题很老,但无论如何我都会为其他人添加它,因为我目前正在做类似的事情。
有许多方法可以提取 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>
使用 jQuery,这里有一个指南:http ://api.jquery.com/jQuery.parseXML/