quiero conseguir los nodos "paquete", que tienen un nieto "sistema" con un atributo "MTM", y el valor del atributo "MTM" es "2055 ". Para el documento de ejemplo siguiente, solo se debe devolver el primer nodo de paquete.XPath: Seleccionar nodos padres que tienen un nodo secundario con un atributo
utilizo
"/Database/Package[/SystemCompatibility/System[@mtm='2055']]"
pero no funciona. ¿Qué pasa con esta expresión?
<?xml version="1.0" encoding="UTF-8"?>
<Database version="300">
<Package id="6imb05ww" description="ThinkPad Modem Adapter">
<SystemCompatibility>
<System mtm="8742" os="Windows XP" oslang="en" />
<System mtm="2055" os="Windows XP" oslang="jp" />
</SystemCompatibility>
</Package>
<Package id="6imb06ww" description="ThinkPad Modem Adapter">
<SystemCompatibility>
<System mtm="3046" os="Windows XP" oslang="en" />
</SystemCompatibility>
</Package>
</Database>
Funciona, gracias. Mi mal, pensé que había intentado este enfoque, pero en realidad no lo hice. – kennyzx