Salve a tutti,
sto usando Xpath per interrogare un albero xml e sto avendo qualche problema.
Questo è un pezzo dell'albero in questione:
Quello che voglio ottenere è l'elenco delle disposizioni contenute in CBISEDACReqLogMsg.codice:<BODY:CBISEDACReqLogMsg xmlns:BODY="urn:CBI:xsd:CBIBdySEDACReq.00.01.03"> <DISTINTA:GrpHdr xmlns:DISTINTA="urn:CBI:xsd:CBISEDACReqLogMsg.00.01.03">...</DISTINTA:GrpHdr> <DISPOSIZIONE:MndtInitnReq xmlns:DISPOSIZIONE="urn:CBI:xsd:CBISEDACReqLogMsg.00.01.03">...</DISPOSIZIONE:MndtInitnReq> <DISPOSIZIONE:MndtAmdmntReq xmlns:DISPOSIZIONE="urn:CBI:xsd:CBISEDACReqLogMsg.00.01.03">...</DISPOSIZIONE:MndtAmdmntReq> <DISPOSIZIONE:MndtCxlReq xmlns:DISPOSIZIONE="urn:CBI:xsd:CBISEDACReqLogMsg.00.01.03">...</DISPOSIZIONE:MndtCxlReq> </BODY:CBISEDACReqLogMsg>
Ho scritto questa espressione ma non funziona in quanto mi restituisce comunque tutti i figli di CBISEDACReqLogMsg, distinta compresa...
Come posso risolvere?codice:var xmlDisposizioni = xmlDistinta.SelectNodes(string.Format("{0}:CBISEDACReqLogMsg/{1}:*", BODY, DISPOSIZIONE), XmlNamespaceManager);
Grazie :)

Rispondi quotando