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 |
|
|
|
|
Analizzatore di XML
|
Un programma che interpreta il contenuto di una lima di XML e determina che cosa fare con il relativo input.
|
Un analizzatore di XML � solitamente un software che legge le lime di XML e fa le informazioni da quelle lime disponibili alle applicazioni ed ai linguaggi di programmazione, attraverso un'interfaccia conosciuta come il DOM. L'analizzatore di XML � responsabile della prova se un documento � ben formato ed inoltre controller� per vedere se c'� validit� (IE, determina se il documento segue le regole dello schema di XML o del DTD). �
|
Analizzatore di XML del Microsoft
|
L'analizzatore di XML del Microsoft � un componente di COM che viene con gli Internet Explorer 5 e pi� alto. Dopo l'installazione dell'Internet Explorer, l'analizzatore � disponibile agli scritti.
L'analizzatore di XML del Microsoft sostiene tutte le funzioni necessarie dell'albero di nodo. Per attraversare l'accesso i nodi ed i loro valori di attributo, inseriscono e cancellano i nodi e convertono l'albero di nodo di nuovo a XML.
I tipi di nodo pi� comunemente usati sostenuti dall'analizzatore del XML del Microsoft � descritti qui sotto:
|
Type of Node |
Example |
Processing instruction |
<?xml version="1.0"?> |
Element |
<drink type="beer">Carlsberg</drink> |
Attribute |
type="beer" |
Text |
Carlsberg |
L'analizzatore 2.5 di MSXML � l'analizzatore di XML che � incluso con il Windows 2000 e lo IE 5.5.
L'analizzatore 3.0 di MSXML � l'analizzatore di XML che � incluso con lo IE 6.0 e Windows XP.
Analizzatore delle caratteristiche MSXML 3.0:
- JavaScript, VBScript, Perl, VB, Java, C++, etc. support
- Complete XML support
- Full DOM and Namespace support
- DTD and validation
- Complete XSLT and XPath support
- SAX2 support
- Server-safe HTTP
To create an instance of Microsoft's XML parser with
JavaScript, use the following code:
|
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")
|
Usare il seguente codice, per generare un caso dell'analizzatore di XML del Microsoft con VBScript.
|
set xmlDoc=CreateObject("Microsoft.XMLDOM")
|
Usare il seguente codice, per generare un caso dell'analizzatore di XML del Microsoft in una pagina di asp (che usando VBScript), usare il seguente codice:
|
set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
|
Codificare redatto sotto i carichi un documento attuale di XML (�employee.xml�) nell'analizzatore di XML del Microsoft:
|
<script type="text/javascript">
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("employee.xml")
...
...
...
</script>
|
La prima linea dello scritto qui sopra genera un caso dell'analizzatore di Microsoft XML. La terza linea dice all'analizzatore di caricare un documento di XML chiamato �employee.xml�. La seconda linea gira fuori asynchronized il caricamento, per assicurarsi che l'analizzatore non continuer� l'esecuzione dello scritto prima che il documento completamente sia caricato.
|
Analizzatore di XML in Browsers di Mozilla
|
In Mozilla XML i documenti normali sono visualizzati in a albero-come la struttura (appena come lo IE).
I browsers di Mozilla inoltre sostiene analizzare dei dati di XML usando il Javascript. I dati analizzati possono essere presentati dal HTML.
Usare il seguente codice, per la generazione del caso dell'analizzatore di XML con il Javascript in browsers di Mozilla.
|
var xmlDoc=document.implementation.createDocument("ns","root",null)
|
Il primo parametro, NS, definisce il namespace usato per il documento di XML. Il secondo parametro � l'elemento della radice di XML nella lima di XML. Il terzo parametro, posizione di segnale minimo, � sempre nullo perch� non � effettuato ancora.
Il codice sotto i carichi un documento attuale di XML (�employee.xml�) nell'analizzatore di XML del Mozillas:
|
<script type="text/javascript">
var xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.load("employee.xml");
...
...
</script>
|
La prima linea dello scritto qui sopra genera un caso dell'analizzatore di XML. La seconda linea dice all'analizzatore di caricare un documento di XML chiamato �employee.xml�.
|
La linea seguente descrive l'elemento della radice del documento (come esso stava dicendo: �questo il documento � particolari degli impiegati "):
|
Per caricare un XML archivia - un esempio trasversale del browser
|
L'esempio fornito sotto � un esempio trasversale del browser che carica un documento attuale di XML (�employee.xml�) nell'analizzatore di XML:
|
<html>
<head>
<script type="text/javascript">
function loadXML()
{
//load xml file
// code for IE
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("employee.xml");
getmessage()
}
// code for Mozilla, etc.
else if (document.implementation &&
document.implementation.createDocument)
{
xmlDoc= document.implementation.createDocument("","",null);
xmlDoc.load("employee.xml");
xmlDoc.onload=getmessage
}
else
{
alert('Your browser cannot handle this script');
}
function getmessage()
{
document.getElementById("to").innerHTML=
xmlDoc.getElementsByTagName("to")[0].firstChild.nodeValue
document.getElementById("from").innerHTML=
xmlDoc.getElementsByTagName("from")[0].firstChild.nodeValue
document.getElementById("message").innerHTML=
xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue
}
</script>
</head>
<body onload="loadXML()" bgcolor="yellow">
<h1>VYOMS Details</h1>
<p><b>To:</b> <span id="to"></span><br />
<b>From:</b> <span id="from"></span>
<hr />
<b>Message:</b> <span id="message"></span>
</p>
</body>
</html>
|
Testo di caricamento XML nell'analizzatore
|
L'Internet Explorer sostiene due sensi di carico del XML in un oggetto del documento: il metodo del carico () ed il metodo del loadXML (). Il metodo del carico () carica una lima di XML ed il metodo del loadXML () carica una stringa di testo che contiene il codice di XML.
Il seguente codice carica una stringa di testo nell'analizzatore di XML del Microsoft:
|
<script type="text/javascript">
var txt="<company>"
txt=txt+"<to>VYOM</to><from>TCS</from>"
txt=txt+"<heading>Reminder</heading>"
txt=txt+"<body>Employee Details</body>"
txt=txt+"</company>"
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.loadXML(txt)
...
...
...
</script>
|
Keywords: microsoft xml parser, c xml parser, free xml parser, xml document, sax xml parser
expat xml parser,
dom xml parser,
microsoft xml parser,
apache xml parser,
xml parser tutorial,
xml file parser,
simple xml parser,
xml parser example,
xsl parser,
xml parser 4.0,
xml parser examples,
msxml parser,
c# xml parser,
xslt parser,
python xml parser,
dtd parser,
asp xml parser,
xsd parser,
xml parser sample,
validating xml parser,
xml parser library,
xml parser api,
xml parser 4,
xml parser 3.0,
using xml parser,
xml parser pm,
msxml 4.0 parser,
oracle xml parser,
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 |
|
|
|
Copyright � 2003-2024 All Rights Reserved. |
|
| |