Si se encuentra un elemento con contenido mixto (texto y elementos) con una expresión de localización XPath, entonces solo se devuelve el contenido de texto del elemento de contenido mixto. El contenido de texto de los elementos descendientes se omite.
Esto puede verse con claridad en este ejemplo de acción Actualizar nodos:
Si la estructura XML tuviera esta estructura y contenido:
<Element1>
<source>AAA
<subsource>BBB</subsource>
</source>
<target></target>
</Element1>
El elemento target se actualizaría con el contenido de texto del elemento de contenido mixto source, mientras que se omitiría el contenido de su elemento secundario subsource. El nodo llamado target se actualizará con <target>AAA</target>.
Nota: | si desea incluir el contenido de texto de los nodos descendientes, utilice una función string. Tomando el XML del ejemplo anterior, la expresión string($XML1/Element1/source, '') devolverá "AAABBB". |
Nota: | los gráficos usan un método de serialización conforme con XPath: cuando se encuentra un elemento de contenido mixto mediante una expresión de localización XPath, entonces se serializa también el contenido de texto de los elementos descendientes. |
|