[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: how to read a pseudo-duplicated key?
Marco Pedrini wrote: > Hi all, > while I'm reading my XML file, how could I choose the > right value for tha key "PORTPATH" if it is defined in two > places, at a first level, and inner the "REGISTER_STOR" tag, > at a second level ? The first question is, what are your criteria for deciding which is the right value? > Now the value retrieved is not the one at a first level > (value :8071)! Right now the value of the PortPath variable is a nodeset including all nodes that match //PORTPATH. The first of these, in document order, is /REGISTER_STOR/PORTPATH. Depending on how you use $PortPath in an expression, you will probably get only this first one. > How can I get this gool? If what you want is the PORTPATH at the top level, then use <xsl:variable name="PortPath" select="/PORTPATH"/> However that's going by your XML snippet, which is not a well-formed XML document (it has more than one top-level element). So it's possible that what you really want is select="/*/PORTPATH"... it depends on what your input XML document really looks like, and what your design specification is for which PORTPATH is the one that matters. Lars XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|