Subject: RE: [xsl] how to read a pseudo-duplicated key? From: "Lars Huttar" <lars_huttar@xxxxxxx> Date: Thu, 29 May 2003 11:05:37 -0500 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] how to read a pseudo-duplicat, Marco Pedrini | Thread | Re: [xsl] how to read a pseudo-dupl, Marco Pedrini |
RE: [xsl] Re: Flat -> Hierarchy ---, Lars Huttar | Date | Re: [xsl] Attribute's default value, Oleg Tkachenko |
Month |