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>
--~--