HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Um zu lesen und Update, ein XML Dokument zu manipulieren und zu erstellen, ben�tigst du eine XML grammatische Definition.
|
Satzgliederung des XML DOM
|
Um XML Dokument zu manipulieren, ben�tigst du XML grammatische Definition. Die grammatische Definition Last das Dokument in deinen Computerspeicher. Sobald das Dokument geladen wird, k�nnen seine Daten mit DOM manipuliert werden. Das DOM behandelt das XML Dokument als Baum.
Es gibt irgendeinen Unterschied zwischen grammatischer Definition XML Microsofts und der XML grammatischen Definition, die in den Mozilla Datenbanksuchroutinen verwendet wird. In diesem Tutorial zeigen wir dir, wie man Kreuzdatenbanksuchroutineindex verursacht, der in den Internet Explorer- und Mozilladatenbanksuchroutinen arbeitet.
|
Grammatische Definition XML Microsofts
|
Grammatische Definition XML Microsofts ist ein COM Bestandteil, das mit Internet Explorer 5 und h�heres kommen. Sobald du Internet Explorer angebracht hast, ist die grammatische Definition f�r die Indexe vorhanden.
Unterst�tzung grammatische Definition XML Microsofts alle notwendigen Funktionen, zum des Nodebaums zu �berqueren, der Nodes und ihrer Attributwerte zug�nglich zu machen, von Nodesn einzusetzen und L�schen und des Nodebaums zur�ck zu XML umzuwandeln.
Um einen Fall der grammatischer Definition XML Microsofts zu verursachen, kannst du den folgenden Code verwenden:
Javascript:
|
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
|
|
VBScript:
|
set xmlDoc=CreateObject("Microsoft.XMLDOM")
|
|
ASP:
|
set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
|
|
The following code fragment load an existing XML document ("note.xml")
into Microsoft's XML parser:
|
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("note.xml");
|
|
Die erste Linie der Indexe oben verursachen einen Fall der XML grammatischen Definition. Die zweite Linie dreht sich asynchronized weg Laden, um zu �berpr�fen ob die grammatische Definition nicht Durchf�hrung der Indexe fortsetzt, bevor das Dokument v�llig geladen wird. Die dritte Linie erkl�rt die grammatische Definition, XML Dokument benanntes �note.xml� zu laden.
|
XML grammatische Definition in Mozilla, Oper und in Firefox
|
Unterst�tzung grammatische Definition XML Mozillas alle notwendigen Funktionen, zum des Nodebaums zu �berqueren, der Nodes und ihrer Attributwerte zug�nglich zu machen, von Nodesn einzusetzen und L�schen und des Nodebaums zur�ck zu XML umzuwandeln.
Um einen Fall der XML grammatischen Definition in den Mozilla Datenbanksuchroutinen zu verursachen, kannst du den folgenden Code verwenden:
Javascript:
|
var xmlDoc=document.implementation.createDocument("ns","root",null);
|
|
The first parameter, ns, define the namespace used
for the XML document. The second parameter, root, is the
XML root element in XML file. The third parameter, null, is
always null because it is not at all implemented yet.
The following
code fragment load an existing XML document ("note.xml") into
Mozillas' XML parser:
|
var xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.load("note.xml");
|
|
Die erste Linie des Indexes oben verursachen einen Fall der XML grammatischen Definition. Die zweite Linie erkl�rt die grammatische Definition, XML Dokument benanntes �note.xml� zu laden.
|
Analysierend ordnen ein XML - ein Kreuzdatenbanksuchroutine Beispiel ein
|
Das folgende Beispiel ist ein Kreuzdatenbanksuchroutinebeispiel, die ein vorhandenes XML Dokument (�note.xml�) in die XML grammatische Definition laden:
|
<html>
<head>
<script type="text/javascript">
var xmlDoc;
function loadXML()
{
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note.xml");
getmessage();
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation &&
document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.load("note.xml");
xmlDoc.onload=getmessage;
}
else
{
alert('Your browser cannot handle this script');
}
}
function getmessage()
{
document.getElementById("to").innerHTML=
xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;
document.getElementById("from").innerHTML=
xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
document.getElementById("message").innerHTML=
xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;
}
</script>
</head>
<body onload="loadXML()">
<h1>Academictutorials Internal Note</h1>
<p><b>To:</b> <span id="to"></span><br />
<b>From:</b> <span id="from"></span><br />
<b>Message:</b> <span id="message"></span>
</p>
</body>
</html>
|
|
Output:
|
Academictutorials Internal Note
To: Tove
From: Jani
Message: Don't forget me this weekend!
|
|
Important Note
|
To extract the text (Jani) from the XML element like: <from>Jani</from>, the correct syntax is:
|
getElementsByTagName("from")[0].childNodes[0].nodeValue
|
|
WICHTIG: getElementsByTagName bringt immer eine Reihe Nodes zur�ck. Die Reihe enth�lt alle Elemente mit dem spezifizierten Namen innerhalb der XML Dokumente. In diesem Fall gibt es nur eins �� vom Element, aber du mu�t ruhig den Reihe Index spezifizieren ([0]).
|
Satzgliederung eine XML Zeichenkette - ein Kreuzdatenbanksuchroutine Beispiel
|
Der folgende Code ist ein Kreuzdatenbanksuchroutine Beispiel auf, wie man eine XML Zeichenkette analysiert und l�dt:
|
<html>
<body>
<script type="text/javascript">
var text="<note>";
text=text+"<to>Tove</to>" ;
text=text+"<from>Jani</from>";
text=text+"<heading>Reminder</heading>";
text=text+"<body>Don't forget me this weekend!</body>";
text=text+"</note>";
// code for IE
if (window.ActiveXObject)
{
var doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(text);
}
// code for Mozilla, Firefox, Opera, etc.
else
{
var parser=new DOMParser();
var doc=parser.parseFromString(text,"text/xml");
}
// documentElement always represents the root node
var x=doc.documentElement;
document.write("Text of first child element: ");
document.write(x.childNodes[0].childNodes[0].nodeValue);
document.write("<br />");
document.write("Text of second child element: ");
document.write(x.childNodes[1].childNodes[0].nodeValue);
</script>
</body>
</html>
|
|
Output:
|
Text of first child element: Tove
Text of second child element: Jani
|
|
|
|
Keywords:
xml document, xml file, xml parser, xmldom microsoft.xmldom, text node, xml dom attribute, document object model
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|