xsl-list
[Top] [All Lists]

RE: XPath Traversing UP the Hierarchy

2005-05-10 12:43:36
My apologies....i free-handed my heirarchy. here is an excpert from the XML:

<?xml version="1.0" encoding="UTF-8"?>
<pfop:fopContractRoot xmlns:pfop="http://www.gov.bc.ca/tran/pesFOP"; ........:>
   <contractNumber>1</contractNumber>
   <version>1</version>
   <tenderOpenDate>2005-01-01T00:00:00</tenderOpenDate>
   ........
   <contractStartDate>2005-01-01</contractStartDate>
   <fiscalYear/>
   <status/>
   <estimate>
       <estimateNumber>001</estimateNumber>
       <reportingStartDate>2005-01-01</reportingStartDate>
       <reportingEndDate>2005-01-01</reportingEndDate>

       <itemGroups>
           <topSections pes:id="20">
               <description>NULL</description>
               <sectionNo>0</sectionNo>

               <sections pes:id="1">
                   <description>Blasting</description>
                   <sectionNo>1</sectionNo>
                   <items pes:id="1">
                       <description>TriNitroToluene</description>
                       <sectionNo>1.1</sectionNo>
                       <quantity>100</quantity>
                       <unitPrice>15</unitPrice>
                       <uom>
                           <value>each</value>
                           <qualifier>unit</qualifier>
                       </uom>
                       <locations>
                           <quantity>11</quantity>
                           <name>GB Location1</name>
                       </locations>
                   </items>
                   <items pes:id="2">
                       <description>Drilling</description>
                       <sectionNo>1.2</sectionNo>
                       <quantity>100</quantity>
                       <unitPrice>500</unitPrice>
                       <uom>
                           <value>each</value>
                           <qualifier>unit</qualifier>
                       </uom>
                       <locations>
                           <quantity>12</quantity>
                           <name>GB Location2</name>
                       </locations>
               </items>
               .........
               </sections>
           </topSections>
       </itemGroups>
   </estimate>
</pfop:fopContractRoot>


From: "Michael Kay" <mike(_at_)saxonica(_dot_)com>
Reply-To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Subject: RE: [xsl] XPath Traversing UP the Hierarchy
Date: Tue, 10 May 2005 19:27:21 +0100

> Contract -> Estimate ->itemGroup -> topSecion ->Section ->
> Item ->Location
>  
>  
> My problem is while at the lowest level of Location I need to
> step up the
> hierarchy to the itemGroup level to check only those items. 
> I have tried a
> number of variations but can?t seem to get it quite right.

ancestor::itemGroup

>             <xsl:for-each
> select="./topSections/sections/items/locations">

None of the names in that path expression quite match the hierarchy as
described above!

Michael Kay
http://www.saxonica.com/



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>