tags that are
children of the tag)
Esto coincidirá sólo con
A very short ebook to demonstrate the use of XPath.
en Libro electrónico de muestra (página 144), pero no con ninguna de las otras etiquetas
. El prefijo h: en los ejemplos
anteriores se necesita para encontrar las etiquetas XHTML. Esto se debe a que internamente calibre representa todo
el contenido como XHTML. En XHTML las etiquetas tienen un espacio de nombres, y h: es el prefijo de espacio de
nombrs para las etiquetas HTML.
Ahora supongamos que desea seleccionar ambas etiquetas‘‘
‘‘ y . Para hacer esto, necesitamos una construcción XPath llamada predicado. Un predicado es simplemente una comprobación que se utiliza para seleccionar
etiquetas. Las comprobaciones pueden ser muy potentes y, según avance este cursillo, verá ejemplos más sofisticados.
Un predicado se crea encerrando la expresión de comprobación entre corchetes:
//*[name()='h1' or name()='h2']
Hay varias características nuevas en esta expresión XPath. La primera es el uso del comodín *. Significa cualquier
etiqueta. Ahora observe la expresión de comprobación name()='h1' or name()='h2'. name() es un ejemplo
de función predefinida. Simplemente evalúa el nombre de la etiqueta. Por lo tanto, mediante su uso, podemos seleccionar etiquetas cuyo nombre sea h1 o h2. Tenga en cuenta que la función name() ignora los espacios de nombres de
modo que no hay necesidad del prefijo h:. XPath tiene varias funciones predefinidas. Se presentarán algunas más en
este cursillo.
Seleccionar por atributos
Para seleccionar etiquetas según sus atributos, es necesario usar predicados:
1.9. Cursillos
143
Manual de Calibre | Page 146
Manual de Calibre | Page 148
Joomag
is a leading digital publishing and content experience platform that helps businesses
create, distribute, and analyze high-design editorial content, including digital magazines, online catalogs,
digital brochures, sales proposals, and marketing reports. Powered by AI and content automation,
Joomag
enables marketers, publishers, and non-creatives to produce professional, interactive
content at scale.
The platform delivers an exceptional, mobile-optimized reading experience and improves content performance with
individual level analytics, audience insights, and segmentation tools. By uncovering reader interests and
enabling re-engagement through targeted campaigns and personalized content recommendations,
Joomag
helps businesses increase reader engagement and drive higher conversion rates.