- Windows Script Host - VBScript - MSXML (Microsoft XML) -

XML (Extensible Markup Language) es un metalenguaje extensible de etiquetas. Es una manera de definir lenguajes para diferentes necesidades.
XML es relevante para los scripts como contenedores de la configuración del script y el formato de la salida de sus resultados.

DOM y MSXML
La XML DOM (Document Object Model) es una interface de programación para documentos XML. DOM es la representación de un documento XML en forma de un modelo de objetos, la cual refleja la estructura lógica del documento. Con DOM es posible ejecutar las siguientes funciones a través del código de programa:
- navegación a través de la estructura y el contenido del documento
- modificación de la estructura del documento con el borrado e inserción de elementos
- modificación de las propiedades de los elementos en la estructura del documento
- modificación del contenido del documento
- construcción completa de documentos
El componente MSXML hace posible el acceso a documentos XML con DOM
MSXML se instala junto con el Internet Explorer de Microsoft. Cada versión de Internet Explorer contiene una nueva versión de MSXML.
Para determinar la versión de MSXML en el sistema, basta con mirar la versión del archivo "msxml13.dll" en la carpeta %System% del sistema.

Clases
XML conoce doce tipos de nodos y en correspondencia, MSXML tiene doce clases.
Clase Acceso Descripción
DOMDocument CreateObject
("Microsoft.XMLDOM")
Un DOMDocument representa en el código XML los nodos invisibles de inicio, los cuales contienen el nombre "document". Estos no pueden ser renombrados. DOMDocument dispone de numerosas funciones basicas para la creación nuevos nodos, la carga y guardado de documentos.
Cada DOMDocument contiene un DocumentElement, el cual no debe confundirse con el nodo de inicio. El DocumentElement es el primer nodo visible en un documento XML.
XMLDOMParseError Solo sobre la clase DOMDocument Un objeto de esa clase puede accederse con el atributo parserError. XMLDOMParserError contiene información detallada sobre el último error detectado por el parser.
XMLDOMImplementation Solo sobre la clase DOMDocument Esta clase dispone de un método HasFeacture(feacture, version), con el cual es posible comprobar, los apoyos del parser. La versión 1.0 apoya MSHTML (XML, DOM y MS-DOM).
XMLDOMNodeList Solo sobre la clase DOMDocument Es un conjunto de objetos XMLDOMNode
XMLDOMNamedNodeMap Solo sobre la clase DOMDocument Es un conjunto especial de objetos para nodos del tipo XMLDOMAttribute, o sea un atributo de elementos XML. Apoya el acceso a atributos sobre su nombre (entre otros, getNamedItem(name) y setNamedItem(name).
XMLDOMNode Solo sobre la clase DOMDocument Representa un nodo en la estructura XML. Se refiere a muchas más cosas que a los elementos (tags). Aquí se refiere al contenido (tags), los atributos y los nodos mismos. Cada objeto nodo, contiene dos Collections: childnodes es un conjunto que representa los nodos subordinados XMLDOMNodeList. Attributes es un XMLDOM NamedNodeMap de los atributos de los nodos.


previo
Imprimir!
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
próximo