<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.ecured.cu/index.php?action=history&amp;feed=atom&amp;title=XPath</id>
	<title>XPath - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://www.ecured.cu/index.php?action=history&amp;feed=atom&amp;title=XPath"/>
	<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=XPath&amp;action=history"/>
	<updated>2026-04-16T14:19:40Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://www.ecured.cu/index.php?title=XPath&amp;diff=4158184&amp;oldid=prev</id>
		<title>Rosarino en 12:24 9 may 2022</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=XPath&amp;diff=4158184&amp;oldid=prev"/>
		<updated>2022-05-09T12:24:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 12:24 9 may 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot; &gt;Línea 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Los nodos descendientes de un nodo son todos&amp;#160; &amp;#160;  los nodos a los que se llega desde el nodo: los hijos, los hijos de los&amp;#160; &amp;#160;  hijos, etc. Los nodos ascendientes de un nodo son todos&amp;#160; &amp;#160;  los nodos de los que un nodo es descendiente: el padre, el padre del padre,&amp;#160; &amp;#160;  etc.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Los nodos descendientes de un nodo son todos&amp;#160; &amp;#160;  los nodos a los que se llega desde el nodo: los hijos, los hijos de los&amp;#160; &amp;#160;  hijos, etc. Los nodos ascendientes de un nodo son todos&amp;#160; &amp;#160;  los nodos de los que un nodo es descendiente: el padre, el padre del padre,&amp;#160; &amp;#160;  etc.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Sintaxis de la expresiones XPath ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Sintaxis de la expresiones XPath ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Una expresión XPath es una [[cadena de texto]] que representa un recorrido en el árbol del documento. Las expresiones más simples se parecen a las rutas de los archivos en el explorador de [[Windows]] o en la [[shell]] de [[GNU]]/[[Linux]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Una expresión XPath es una [[cadena de texto]] que representa un recorrido en el árbol del documento. Las expresiones más simples se parecen a las rutas de los archivos en el explorador de [[Windows]] o en la [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;shell (informática)|&lt;/ins&gt;shell]] de [[GNU]]/[[Linux]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Evaluar una expresión XPath es buscar si hay nodos en el documento que se ajustan al recorrido definido en la expresión. El resultado de la evaluación son todos los nodos que se ajustan a la expresión. Para poder evaluar una expresión XPath, el documento debe estar bien formado.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Evaluar una expresión XPath es buscar si hay nodos en el documento que se ajustan al recorrido definido en la expresión. El resultado de la evaluación son todos los nodos que se ajustan a la expresión. Para poder evaluar una expresión XPath, el documento debe estar bien formado.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Las expresiones XPath se pueden escribir de dos formas distintas:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Las expresiones XPath se pueden escribir de dos formas distintas:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki1:diff::1.12:old-2038022:rev-4158184 --&gt;
&lt;/table&gt;</summary>
		<author><name>Rosarino</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=XPath&amp;diff=2038022&amp;oldid=prev</id>
		<title>Sandra04013: Página creada con '{{Definición |nombre= XPath |imagen= Xpath-auto-complete.png |tamaño= |concepto= XPath es un lenguaje (basado en XML)  que permite seleccionar subconjuntos de un docum...'</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=XPath&amp;diff=2038022&amp;oldid=prev"/>
		<updated>2013-09-15T01:40:10Z</updated>

		<summary type="html">&lt;p&gt;Página creada con &amp;#039;{{Definición |nombre= XPath |imagen= Xpath-auto-complete.png |tamaño= |concepto= &lt;a href=&quot;/XPath&quot; title=&quot;XPath&quot;&gt;XPath&lt;/a&gt; es un lenguaje (basado en &lt;a href=&quot;/XML&quot; title=&quot;XML&quot;&gt;XML&lt;/a&gt;)  que permite seleccionar subconjuntos de un docum...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Definición&lt;br /&gt;
|nombre= XPath&lt;br /&gt;
|imagen= Xpath-auto-complete.png&lt;br /&gt;
|tamaño=&lt;br /&gt;
|concepto= [[XPath]] es un lenguaje (basado en [[XML]])  que permite seleccionar subconjuntos de un documento XML. La idea es  parecida a las expresiones regulares para seleccionar partes de un texto  sin atributos (plain text). XPath permite buscar y seleccionar teniendo en cuenta la [[estructura jerárquica]] del XML. &lt;br /&gt;
}}&lt;br /&gt;
'''XPath''' (''XML Path Language'') es un lenguaje que permite construir expresiones que recorren y procesan un documento [[XML]]. La idea es parecida a las expresiones regulares para seleccionar partes de un texto sin atributos (plain text).  XPath permite buscar y seleccionar teniendo en cuenta la estructura  jerárquica del XML. XPath fue creado para su uso en el estándar [[XSLT]], en el que se usa para seleccionar y examinar la estructura del documento de entrada de la transformación.&lt;br /&gt;
== Qué es XPath ==&lt;br /&gt;
XPath es un lenguaje que permite seleccionar nodos de un documento XML y calcular valores a partir de su contenido. Existen dos versiones de XPath aprobadas por el [[W3C]], aunque la versión más utilizada sigue siendo la versión 1.&lt;br /&gt;
=== Versiones ===&lt;br /&gt;
* [[Noviembre]] de [[1999]]: XML Path Language     1.0 &lt;br /&gt;
* [[Enero]] de [[2007]]: XML Path Language     2.0 &lt;br /&gt;
* [[Diciembre]] de [[2010]]: XML Path Language     2.0 (2º edición)&lt;br /&gt;
== Árbol del documento ==&lt;br /&gt;
XPath considera un documento XML como un árbol de nodos. En [[Informática]], un árbol es una estructura de [[datos]] que equivale a un árbol matemático. En [[Matemáticas]] un árbol es un caso particular de [[grafo]]. Los siguientes términos definidos en teoría de grafos se utilizan también en Informática y en XPath:&lt;br /&gt;
* Un grafo es un conjunto de objetos llamados nodos o     vértices unidos por enlaces llamados arcos o aristas. Un grafo     dirigido es un grafo en el que los arcos tienen dirección.&lt;br /&gt;
* [[Nodo padre]] y [[nodo hijo]]: Cuando dos nodos están unidos por un arco con dirección, el nodo     padre es el nodo del que parte el arco y el nodo     hijo es el nodo al que llega el arco. &lt;br /&gt;
* Un árbol es un grafo en el que cualquier pareja de     vértices están conectada por un único camino (es decir, que no hay ciclos).     Un árbol dirigido es un árbol en el que las aristas tienen     dirección y todos los nodos menos uno tienen un único padre.&lt;br /&gt;
* Nodo ra{iz y nodos hermanos: El nodo raíz de un árbol dirigido es el único     nodo sin padre. Los nodos hermanos son los nodos que     tienen el mismo padre.&lt;br /&gt;
* Los nodos descendientes de un nodo son todos     los nodos a los que se llega desde el nodo: los hijos, los hijos de los     hijos, etc. Los nodos ascendientes de un nodo son todos     los nodos de los que un nodo es descendiente: el padre, el padre del padre,     etc.&lt;br /&gt;
== Sintaxis de la expresiones XPath ==&lt;br /&gt;
Una expresión XPath es una [[cadena de texto]] que representa un recorrido en el árbol del documento. Las expresiones más simples se parecen a las rutas de los archivos en el explorador de [[Windows]] o en la [[shell]] de [[GNU]]/[[Linux]].&lt;br /&gt;
Evaluar una expresión XPath es buscar si hay nodos en el documento que se ajustan al recorrido definido en la expresión. El resultado de la evaluación son todos los nodos que se ajustan a la expresión. Para poder evaluar una expresión XPath, el documento debe estar bien formado.&lt;br /&gt;
Las expresiones XPath se pueden escribir de dos formas distintas:&lt;br /&gt;
* sintaxis abreviada: más compacta y fácil de leer.&lt;br /&gt;
* sintaxis completa: más larga pero con más opciones disponibles.&lt;br /&gt;
&lt;br /&gt;
Las expresiones XPath se pueden dividir en pasos de búsqueda. Cada paso de búsqueda se puede a su vez dividir en tres partes:&lt;br /&gt;
* [[eje]]: indica el nodo o los nodos en los que se realiza la búsqueda.&lt;br /&gt;
* nodo de comprobación: especifica el nodo o los nodos seleccionados dentro     del eje.&lt;br /&gt;
* [[predicado]]: permite restringir los nodos de comprobación.&lt;br /&gt;
== Herramientas para XPath ==&lt;br /&gt;
* Compatibilidad con XPath 1.0 y XPath 2.0.&lt;br /&gt;
* Finalización automática de XPath. &lt;br /&gt;
* [[Generador de expresiones]] XPath.&lt;br /&gt;
* Analizador de XPath con varias [[pestañas]].&lt;br /&gt;
* [[Comando]] &amp;quot;[[Copiar]] XPath&amp;quot;. &lt;br /&gt;
* Evaluación de expresiones XPath en tiempo real.&lt;br /&gt;
* Evaluación de expresiones XPath en varios archivos.&lt;br /&gt;
* Vínculos activos a nodos de resultados en la ventana del analizador.&lt;br /&gt;
* Color de sintaxis para resaltar errores.&lt;br /&gt;
== Ventana del analizador de XPath ==&lt;br /&gt;
La ventana del analizador de XPath de XMLSpy  puede utilizarse tanto en la vista [[Texto]] como en la vista Cuadrícula  para evaluar y visualizar el conjunto de nodos resultante de cualquier  expresión XPath mientras se teclea. Basta con introducir la expresión  XPath 1.0 o 2.0 en la ventana y XMLSpy muestra los resultados en tiempo  real.&lt;br /&gt;
Además puede evaluar sus expresiones XPath con varios  archivos a la vez. La ventana ofrece varias opciones: evaluar la  expresión XPath en el archivo actual, en todos los archivos abiertos, en  todo el proyecto o en una carpeta de archivos. Al hacer clic en  cualquier nodo, éste se resaltará en el archivo.&lt;br /&gt;
&lt;br /&gt;
Mientras compone  una expresión XPath, los errores de sintaxis se señalan en color rojo.  Si la sintaxis es correcta, esta aparece en color negro. La función de  finalización automática inteligente también ofrece una lista emergente  de opciones para ayudarle a terminar de escribir la expresión.&lt;br /&gt;
La  ventana del analizador de XPath está abierta mientras se editan los  archivos e incluye nueve pestañas en las que puede almacenar los  resultados de otras nueve expresiones XPath. Gracias a esto, puede  realizar cambios en su archivo y volver a evaluar las expresiones sin  necesidad de recordarlas de memoria ni apuntarlas. La posibilidad de  guardar expresiones XPath y sus resultados directamente en la vista de  edición mientras se trabaja es una función única de [[XMLSpy]] con la que  ahorrará muchísimo tiempo.&lt;br /&gt;
&lt;br /&gt;
La finalización automática y el  analizador de XPath de XMLSpy son herramientas esenciales para el  desarrollo de [[XSLT]], [[XQuery]] y XML Schema porque permite componer y  comprobar expresiones XPath de manera intuitiva mientras ofrece  prácticas sugerencias de edición. Con ellas puede ahorrarse horas  intentando entender y detectar problemas en sus XPath, que suelen ser la  causa de errores en aplicaciones XML.&lt;br /&gt;
== Fuentes ==&lt;br /&gt;
* [[http://enciclopedia_universal.esacademic.com/73338/XPath Enciclopedis Universal]]&lt;br /&gt;
* [http://www.altova.com/es/xmlspy/xpath-analyzer.html Analizador de XPath]&lt;br /&gt;
* [http://www.mclibre.org/consultar/xml/lecciones/xml_xpath.html XPath: XML Path language]&lt;br /&gt;
[[Category: Informática]]&lt;/div&gt;</summary>
		<author><name>Sandra04013</name></author>
		
	</entry>
</feed>