| 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 | 
	 
	
		| 
			
		 | 
	 
    
	 
 
 | 
 
	
			
				| XML DOM que analisa gramaticalmente | 
			 
	 
	
     
     
   
 
      
	
		
			| 
		     
		    Para ler e update, para manipular e criar um original de XML, voc� necessitar� um parser de XML. 
		     
		     | 
	    
	 
	 
	 
	
		
			|  Analisando gramaticalmente o XML DOM 
			 | 
		 
		
			| 
			  Para manipular o original de XML, voc� necessita o parser de XML. A carga do parser o original em sua mem�ria de computador. Uma vez que o original � carregado, seus dados podem ser manipulados usando DOM. O DOM trata o original de XML como a �rvore. 
			 
			H� alguma diferen�a entre o parser de XML de Microsoft e o parser de XML usado em browsers de Mozilla. Neste tutorial n�s mostrar-lhe-emos como criar o certificado transversal do browser que trabalhar� em browsers do Internet Explorer e do Mozilla. 
               
			 | 
		 
	 
	 
	 
	
	
		|  Parser de XML de Microsoft 
		 | 
	 
	
		| 
		  O parser de XML de Microsoft � um componente de COM que vem com Internet Explorer 5 e mais elevado. Uma vez que voc� instalou o Internet Explorer, o parser est� dispon�vel aos certificados. 
		 
		Sustenta��o do parser de XML de Microsoft todas as fun��es necess�rias para atravessar a �rvore do n�, para alcan�ar os n�s e seus valores do atributo, para introduzir e suprimir n�s, e para converter para tr�s a �rvore do n� a XML. 
		 
		Para criar um exemplo do parser de XML de Microsoft, voc� pode usar o seguinte c�digo: 
		 
		Javascript: 
		 
		 | 
	 
	
		 
			
				
				    | 
					var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
					  | 
				  
			   
			 | 
	  
	
		| 
		 
		VBScript:
		  | 
	 
	
		 
				
					
					    | 
						set xmlDoc=CreateObject("Microsoft.XMLDOM")
						  | 
					  
				   
		   | 
	  
	 
	 
	 
	
		
			| 
			ASP:
			 | 
		 
        
		 
			
				
				    |  ajustar xmlDoc=Server.CreateObject (�Microsoft.XMLDOM�) 
					  | 
				  
			   
			 | 
	     
	    
		 	|  A seguinte carga do fragmento do c�digo um original existente de XML (�note.xml�) no parser de XML de Microsoft: 
		 	 | 
	   
	  
		 	
	  	   
	  		  
	  				
	  				    
	  					var xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); 
						xmlDoc.async="false"; 
                       xmlDoc.load("note.xml"); 
	  					  | 
	  				  
	  			  
	  		 | 
	  	 
	  	
	  | 
	  		 
	  		A primeira linha dos certificados acima cr�a um exemplo do parser de XML. A segunda linha gira asynchronized fora o carregamento, para certificar-se de que o parser n�o continuar� a execu��o dos certificados antes que o original esteja carregado inteiramente. A terceira linha diz o parser para carregar XML �note.xml chamado original�. 
	  		 
	  	    | 
	 
	 
	 
	 
	
	  
			|  Parser em Mozilla, �pera de XML e em Firefox 
		   | 
	 
	
		| 
		  Sustenta��o do parser de XML de Mozilla todas as fun��es necess�rias para atravessar a �rvore do n�, para alcan�ar os n�s e seus valores do atributo, para introduzir e suprimir n�s, e para converter para tr�s a �rvore do n� a XML. 
		 
		Para criar um exemplo do parser de XML em browsers de Mozilla, voc� pode usar o seguinte c�digo: 
		 
		Javascript: 
		 
		 | 
	 
	
	   
			
				
				    | 
					var xmlDoc=document.implementation.createDocument("ns","root",null);
					  | 
				  
			  
		 | 
	 
	
		| 
		  O primeiro par�metro, ns, define o namespace usado para o original de XML. O segundo par�metro, raiz, � o elemento da raiz de XML na lima de XML. O terceiro par�metro, zero, � sempre nulo porque � executado de modo nenhum ainda. 
		 A seguinte carga do fragmento do c�digo um original existente de XML (�note.xml�) no parser de XML de Mozillas: 
		
		 | 
	 
	
	   
		  
				
				    
					var xmlDoc=document.implementation.createDocument("","",null); 
                     xmlDoc.load("note.xml"); 
					  | 
				  
			  
		 | 
	 
	
		| 
		  A primeira linha do certificado acima cr�a um exemplo do parser de XML. A segunda linha diz o parser para carregar XML �note.xml chamado original�. 
		 
		 | 
	 
	 
	 
	 
	
	
		|  Analisando gramaticalmente um XML arquiva - um exemplo transversal do browser 
		  | 
	 
	
		| 
		  O seguinte exemplo � um exemplo transversal do browser que carregam um original existente de XML (�note.xml�) no parser de XML: 
		 
		 | 
	 
	
		   
				
					
					    
						<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> 
						  | 
					  
				  
			 | 
	 
	
		
		| 
			  Sa�da: 
		  | 
	 
	
	   
			
				
					| 
					Academictutorials Internal Note
					To: Tove
					From: Jani
					Message: Don't forget me this weekend!
					  | 
				  
			  
		 | 
	 
	 
	 
	 
	
	
		|  Nota importante 
		 | 
	 
	
		| 
		  Para extrair o texto (Jani) do elemento de XML gostar: <from>Jani</from>, a sintaxe correta �: 
		  | 
	 
	
	   
			
				
					| 
					getElementsByTagName("from")[0].childNodes[0].nodeValue
					  | 
				  
			  
		 | 
	 
	
		| 
			  IMPORTANTE: o getElementsByTagName retorna sempre uma disposi��o dos n�s. A disposi��o contem todos os elementos com o nome especificado dentro dos originais de XML. Neste caso h� somente um �� do elemento, mas voc� tem que im�vel especificar o �ndice da disposi��o ([0]). 
			 
		 | 
	 
	
		|  Analisando gramaticalmente uma corda de XML - um exemplo transversal do browser 
		 | 
	 
	
		| 
			  O seguinte c�digo � um exemplo do cruz-browser em como analisar gramaticalmente e carregar uma corda de XML: 
		  | 
	 
	
	   
			
				
					
					<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> 
					  | 
				  
			  
		 | 
	 
	
		| 
		  Sa�da: 
		 
		 | 
		 
		
	   
			
				
					
					Text of first child element: Tove 
                    Text of second child element: Jani
					  | 
				  
			  
		 | 
	 
	 
     
   
 
      
	
		
			  | 
			  | 
		 
	 
	Keywords: original do xml, lima do xml, parser do xml, xmldom microsoft.xmldom, n� do texto, atributo do dom do xml, modelo do objeto do original 
      
 
 | 
 
 
 | 
	
	
	
	
	
	 
	
	
		| 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 | 
	 
	
		| 
			
		 | 
	 
    
    
	 
	
	
	
	
 |