Detaillierte Erläuterung der Codefälle für den Zugriff auf XML-Dokumente nach Anwendungsnamen

黄舟
Freigeben: 2017-03-30 14:04:30
Original
1872 Leute haben es durchsucht

Eine Voraussetzung

AnwendunggetElementsByTagName Methode für den Zugriff auf Daten im XML-Dokument nach Namen

Zweite Analyse

Namen für den Zugriff auf das XML-Dokument anwenden

Zuerst ActiveX anwenden ObjektErstellt eine Microsoft-Parser-Instanz und lädt dann das XML-Dokument in den Speicher

Verwenden Sie dann die Methode getElementsByTagName(), um die Referenz, das Rückgabeergebnis ist ein Array, jedes Element im Array entspricht einem Element im XML-Dokument und die Reihenfolge ist schließlich die gleiche Das entsprechende Element wird abgerufen und Strings

werden verkettet. Drei Hinweise:

beginnt im Index des

JavaScript mit der Zählung

-Array. Attribut gibt an, dass auf den im Namenselement enthaltenen Text zugegriffen werden soll, anstatt auf das Datenattribut selbst zuzugreifen

Vier Codes

HTML-Code

Fünf laufende Ergebnisse

<?xml version="1.0" encoding="GB2312"?>
<employes>
	<employe id=&#39;1&#39; attendence=&#39;经理&#39;>
		<number>1001</number>
		<name>程**</name>
		<object>PHP</object>
		<tel>84971547</tel>
		<address>长春市</address>
		<e_mail>cak**@sina.com</e_mail>
	</employe>
	<employe id=&#39;2&#39; attendence=&#39;员工&#39;>
		<number>1002</number>
		<name>龙**</name>
		<object>SQL</object>
		<tel>1234556</tel>
		<address>武汉市</address>
		<e_mail>ak**@sina.com</e_mail>
	</employe>
</employes>
Nach dem Login kopieren

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>应用名称访问XML文档</title>
</head>
<script>
function get_xml()
{
    var xmldoc,employesNode,employeNode,peopleNode;        //定义变量
    var nameNode,titleNode,numberNode,displayText;                    //定义变量
    xmldoc = new ActiveXObject("Microsoft.XMLDOM");          //创建Microsoft解析器实例
    xmldoc.async = false;
    xmldoc.load("index.xml");                                            //载入指定的XML文档
    numberNode=xmldoc.getElementsByTagName("number")[1];        //获取number元素的引用,访问员工的第2条信息
    nameNode=xmldoc.getElementsByTagName("name")[1];        //获取name元素的引用
    objectNode=xmldoc.getElementsByTagName("object")[1];
    telNode=xmldoc.getElementsByTagName("tel")[1];
    //实现字符串的拼接,输出XML文档中的数据
    displayText="员工信息:"+numberNode.firstChild.data+&#39;,&#39;+nameNode.firstChild.data+&#39;, &#39;+objectNode.firstChild.data+&#39;,&#39;+telNode.firstChild.data;
    div.innerHTML=displayText; //指定在ID标识为div的<div>标签中输出字符串displayText的信息
}
</script>
<body>
<h1>应用名称访问XML文档</h1>
<!--应用onClick事件调用函数get_xml()-->
<input type="button" value="获取XML中的指定数据" onClick="get_xml()">
<div id="div"></div>
</body>
</html>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Codefälle für den Zugriff auf XML-Dokumente nach Anwendungsnamen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage