ıllı Internet y Tecnologías de la Información (2018)

internet, Hosting, dominios, seo, antivirus, banco de imágenes, páginas web, tiendas online

[Enciclopedia Online Gratuita] Diccionario de Internet y Tecnologías de la Información y la Comunicación (TIC):

ıllı XPath wiki: info, historia y vídeos


La información contenida en esta web debe ser considerada como información general, de carácter formativo, educativo o divulgativo, y no puede ser utilizada o interpretada como consejo o diagnótico médico, psicológico o de ningún otro tipo. Es posible que algunos datos mostrados no esten actualizados. Por ello, en caso de duda lo recomentable es consultar a un experto cualificado.


 


 

videos internet

salud  XPath 


Existen disconformidades sobre la neutralidad en el punto de vista de la versión actual de este artículo o bien sección.
Motivo: Contiene juicios de valor no fundamentados
En la página de discusión puedes preguntar el discute a este respecto.

Todo el procesamiento efectuado con un archivo XML está basado en la posibilidad de direccionar o bien acceder a cada una de las partes que lo componen, de forma que podamos tratar cada uno de ellos de los elementos de forma distinguida.


El tratamiento del archivo XML empieza por la ubicación del mismo a lo largo del conjunto de documentos existentes en el planeta. Para realizar esta ubicación de forma unívoca, se emplean los URI (Uniform Resource Identifiers), de los que los URL (Uniform Resource Locators) son indudablemente los más conocidos.


Una vez localizado el documento XML, la manera de elegir información dentro de él es a través de el empleo de XPath, que es la abreviación de lo que es conocido como XML Path Language. Con XPath vamos a poder escoger y hacer referencia a texto, elementos, atributos y cualquier otra información contenida en un archivo XML.


XPath en sí es un lenguaje complejo y complejo, mas diferente de los lenguajes procedurales que acostumbramos a utilizar (C, C++, Basic, Java...). Además de esto, como prácticamente todo en el planeta de XML, todavía está en estado de desarrollo, con lo que no es moco de pavo hallar herramientas que incorporen sus funcionalidades.


XPath es por su parte la base sobre la que se han concretado nuevas herramientas que aprovechan para el tratamiento de documentos XML. Herramientas como XPointer, XLink y XQuery (el lenguaje que maneja los documentos XML tal y como si de una base de datos se tratara). De esta manera, XPath sirve para decir de qué manera una hoja de estilo debe procesar el contenido de una página XML, mas asimismo para poder poner links o bien cargar en un navegador zonas determinadas de una página XML, en lugar de toda la página.




Un documento XML es procesado por un analizador (o bien parser) edificando un árbol de nodos. Este árbol empieza con un factor raíz, que se diversifica durante los elementos que cuelgan de él y termina en nodos hoja, que poseen solo texto, comentarios, instrucciones de proceso o bien aun que están vacíos y solo tienen atributos.


La forma en que XPath escoge unas partes del documento XML se fundamenta exactamente en la representación arbórea que se produce del documento. En verdad, los "operadores" de que consta este lenguaje nos recordarán la terminología que se usa en el momento de charlar de árboles en informática: raíz, hijo, antepasado, descendiente, etc.


Un caso singular de nodo son los nodos atributo. Un nodo puede tener tantos atributos como desee, y para cada uno de ellos se le va a crear un nodo atributo. Sin embargo, dichos nodos atributo NO se consideran como hijos suyos, sino como etiquetas añadidas al nodo elemento.


A continuación se muestra un caso de de qué forma se transforma en árbol un documento XML. Este ejemplo va a ser utilizado durante todo el tutorial. Primeramente se muestra el documento XML y ahora el árbol que produce.


Documento XML :

<libro> <titulo>Dos por 3 calles</titulo> <autor>Josefa Santos</autor> <capítulo num="1"> La primera calle <parrafo> Era una sombría noche del mes de agosto... </parrafo> <parrafo destacar="si"> Ella, inocente como <enlace href="/link">mariposa</enlace> que atraviesa el cielo en pos de libaciones... </parrafo> </capitulo> <capítulo num="dos" public="si"> La segunda calle <parrafo> Era una oscura noche del mes de septiembre... </parrafo> <parrafo> Ella, inocente como <enlace href="/link">abejilla</enlace> que atraviesa el viento en busca del néctar de las flores... </parrafo> </capitulo> <apéndice num="a" public="si"> La tercera calle <parrafo> Era una espesa noche del mes de diciembre... </parrafo> <parrafo> Ella, cándida como <enlace href="/link">abejilla</enlace> que atraviesa el espacio en pos de bichos para comer... </parrafo> </apendice> </libro>

Árbol generado :

/ +---libro | +---título | | | +---(texto)Dos por 3 calles | +---autor | | | +---(texto)Josefa Santos | +---capitulo | | | +---(texto)La primera calle | | | +---parrafo | | | | | +---(texto)Era una sombría noche... | | | +---parrafo | | | +---(texto)Ella, como inocente | | | +---link | | | | | +---(texto)mariposa | | | +---(texto)que atraviesa el cielo en pos de libaciones... | +---capitulo | +---(texto)La segunda calle | +---parrafo | | | +---(texto)Era una oscura noche... | +---parrafo | +---(texto)Ella, como inocente abeja...

Tipos de Nodos


Existen diferentes géneros de nodos en un árbol VJB.J.LKM desde un documento XML, a saber: raíz, elemento, atributo, texto, comentario y también instrucción de procesamiento (respectivamente; root, elements, attribute, text, comment y processing instruction). Todo esto es muy ventajoso.


Se identifica por /. No se debe confundir el nodo raíz con el factor raíz del documento. De esta manera, si el documento XML de nuestro ejemplo tiene por elemento raíz a libro, este va a ser el primer nodo que cuelgue del nodo raíz del árbol, el que es: /.


Insisto: / hace referencia al nodo raíz del árbol, mas no al elemento raíz del documento XML, por mucho que un documento XML solo pueda tener un factor raíz. En verdad, podemos aseverar que el nodo raíz del árbol contiene al elemento raíz del documento.


Nodo Elemento


Cualquier elemento de un documento XML se transforma en un nodo elemento en el árbol. Cada elemento tiene su nodo padre. El nodo padre de cualquier elemento es, por su parte, un factor, salvo el factor raíz, cuyo padre es el nodo raíz. Los nodos elemento tienen por su parte hijos, que son: nodos elemento, nodos texto, nodos comentario y nodos de instrucciones de proceso.Los nodos elemento asimismo tienen propiedades como su nombre, sus atributos y también información sobre los "espacios de nombre" que tiene activos.


Una propiedad interesante de los nodos elemento es que pueden tener identificadores únicos (para esto deben ir acompañados de un DTD que especifique que dichos atributos toman valores únicos), esto deja referenciar a dichos elementos de una manera considerablemente más directa.


Por texto haremos referencia a todos y cada uno de los caracteres del documento que no están marcados con alguna etiqueta. Un nodo texto no tiene hijos, o sea, los diferentes caracteres que lo forman no se consideran hijos suyos.


Nodos atributo


Como ya hemos indicado, los nodos atributo no son tanto hijos del nodo elemento que los contiene como etiquetas añadidas a dicho nodo elemento. Cada nodo atributo consta de un nombre, un valor (que es siempre y en toda circunstancia una cadena) y un posible "espacio de nombres".


Aquellos atributos que tienen por valor el valor por defecto asignado en el DTD se van a tratar tal y como si el valor se les hubiera asignado al redactar el documento XML. Al revés, no se crea nodo para atributos no concretados en el documento XML, y con la propiedad #IMPLIED definida en su DTD. Tampoco se crean nodos atributo para las definiciones de los espacios de nombre. Todo esto es normal si tomamos en cuenta que no es preciso tener un DTD para procesar un documento XML.


Nodos comentario y de instrucciones de proceso


Aparte de los nodos indicados, en el árbol asimismo se producen nodos para cada nodo con comentarios y con instrucciones de proceso. Al contenido de estos nodos se puede acceder con la propiedad string-value.


  ELIGE TU TEMA DE INTERÉS: 


autoayuda.es   Internet y Tecnologias 





Está aquí: Inicio > [ INTERNET ] > ıllı XPath wiki: info, historia y vídeos

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Ver políticas