Heim >Backend-Entwicklung >XML/RSS-Tutorial >Detaillierte Erläuterung der Codefälle für den Zugriff auf XML-Dokumente nach Anwendungsnamen
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: 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 CodesFünf laufende Ergebnisse
<?xml version="1.0" encoding="GB2312"?> <employes> <employe id='1' attendence='经理'> <number>1001</number> <name>程**</name> <object>PHP</object> <tel>84971547</tel> <address>长春市</address> <e_mail>cak**@sina.com</e_mail> </employe> <employe id='2' attendence='员工'> <number>1002</number> <name>龙**</name> <object>SQL</object> <tel>1234556</tel> <address>武汉市</address> <e_mail>ak**@sina.com</e_mail> </employe> </employes>
<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+','+nameNode.firstChild.data+', '+objectNode.firstChild.data+','+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>
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!