|
Subject: RE: [xsl] splitting multiple occurrences of an element within another element From: Mukul Gandhi <mukulgw3@xxxxxxxxx> Date: Wed, 24 Sep 2003 21:12:56 -0700 (PDT) |
Hi Brian,
Please try the following template --
<xsl:template match="/database">
<database>
<xsl:for-each select=".//doclink">
<document>
<form><xsl:value-of
select="ancestor::document[1]/@form" /></form>
<unid><xsl:value-of
select="ancestor::document[1]/noteinfo/@unid"
/></unid>
<doclink><xsl:value-of select="@document"
/></doclink>
</document>
</xsl:for-each>
</database>
</xsl:template>
Regards,
Mukul
--- Brian Benson <bbenson@xxxxxxxxxxxx> wrote:
>
> Tom, below is a "short" source file.... As you can
> see, there is a lot of
> information that is just ignored. Thanks
>
> <?xml version='1.0' encoding='utf-8'?>
> <database xmlns='http://www.lotus.com/dxl'
> version='6.0' maintenanceversion
> ='2.0'
> replicaid='86256DAB0013B0B7' path='linktest3.nsf'
> title='Link Test 3'
> usejavascriptinpages='false'>
> <databaseinfo dbid='86256DAB0013B0B7'
> odsversion='43' diskspace='1350144'
> percentused='86.1774744027304' numberofdocuments
> ='2'><datamodified><datetime
>
>
dst='true'>20030924T001614,48-05</datetime></datamodified><designmodified
> ><datetime dst
>
='true'>20030924T001606,41-05</datetime></designmodified></databaseinfo>
> <launchsettings><weblaunch whenopened
> ='opennavigatorinwindow'/></launchsettings>
> <document form='Boogaboo'>
> <noteinfo noteid='90a'
> unid='A0612C9D084274B986256DAB0012B4B9' sequence
> ='3'>
> <created><datetime
>
dst='true'>20030923T222419,13-05</datetime></created>
> <modified><datetime
>
dst='true'>20030924T001614,48-05</datetime></modified>
> <revised><datetime
>
dst='true'>20030924T001614,47-05</datetime></revised>
> <lastaccessed><datetime dst
>
='true'>20030924T001614,47-05</datetime></lastaccessed>
> <addedtofile><datetime dst
>
='true'>20030923T223505,53-05</datetime></addedtofile></noteinfo>
> <updatedby><name>CN=Brian
> Benson/OU=A55564/O=Prominic</name><name>CN=Lisa
> Ibarra/OU=A55564/O=Prominic</name><name
> >CN=Brian
> Benson/OU=A55564/O=Prominic</name><name>CN=Lisa
> Ibarra/OU=A55564/O=Prominic</name><name
> >CN=Brian
> Benson/OU=A55564/O=Prominic</name></updatedby>
> <revisions><datetime
> dst='true'>20030923T222419,14-05</datetime><datetime
>
>
dst='true'>20030923T222639,47-05</datetime></revisions>
> <item name='ExpirationDay'><text>19</text></item>
> <item
> name='ExpirationMonth'><text>June</text></item>
> <item name='ExpirationYear'><text>2002</text></item>
> <item name='DATEPROCESSED'><datetime dst
> ='true'>20020830T135605,00-05</datetime></item>
> <item name='Address1'><text>Plant 72</text></item>
> <item name='BillToAddress1'><text>PO Drawer
> 2128</text></item>
> <item name='Address2'><text>616 East Walnut
> Ave</text></item>
> <item name='BillToAddress2'><text/></item>
> <item name='City'><text>Dalton</text></item>
> <item name='BillToCity'><text>Dalton</text></item>
> <item name='State'><text>GA</text></item>
> <item name='BillToState'><text>GA</text></item>
> <item name='ComputedShipTo'><text/></item>
> <item name='ComputedBillTo'><text/></item>
> <item
> name='InvoiceReceipt'><text>Receipt</text></item>
> <item name='InvoiceQuote'><text>Invoice
> No:</text></item>
> <item name='Payment'><text>PO EP386707</text></item>
> <item name='dspPrice'><number>120.75</number></item>
> <item
> name='dspExtension'><number>241.5</number></item>
> <item
> name='dspPrice_1'><number>243.18</number></item>
> <item
> name='dspExtension_1'><number>243.18</number></item>
> <item name='dspPrice_2'><number>0</number></item>
> <item
> name='dspExtension_2'><number>0</number></item>
> <item name='dspPrice_3'><number>0</number></item>
> <item
> name='dspExtension_3'><number>0</number></item>
> <item name='dspPrice_4'><number>0</number></item>
> <item
> name='dspExtension_4'><number>0</number></item>
> <item name='dspPrice_5'><number>0</number></item>
> <item
> name='dspExtension_5'><number>0</number></item>
> <item name='dspPrice_6'><number>0</number></item>
> <item
> name='dspExtension_6'><number>0</number></item>
> <item name='dspPrice_7'><number>0</number></item>
> <item
> name='dspExtension_7'><number>0</number></item>
> <item name='dspPrice_8'><number>0</number></item>
> <item
> name='dspExtension_8'><number>0</number></item>
> <item name='dspPrice_9'><number>0</number></item>
> <item
> name='dspExtension_9'><number>0</number></item>
> <item name='dspPrice_10'><number>0</number></item>
> <item
> name='dspExtension_10'><number>0</number></item>
> <item name='dspPrice_11'><number>0</number></item>
> <item
> name='dspExtension_11'><number>0</number></item>
> <item
> name='dspSubtotal'><number>484.68</number></item>
> <item name='dspShipping'><number>0</number></item>
> <item name='dspTotal'><number>484.68</number></item>
> <item name='dspCurrency'><text>US
> Dollars</text></item>
> <item name='EntryType'><text>Order</text></item>
> <item name='Company'><text>Garp
> Industries</text></item>
> <item name='BillToCompany'><text>Shaw
> Industries</text></item>
> <item name='Name'><text>Larry Morris</text></item>
> <item name='BillToName'><text>Mail Drop
> #OWD-07</text></item>
> <item name='Address'><textlist><text>Plant
> 72</text><text>616 East Walnut
> Ave</text><text
> >Dalton, GA 30721</text></textlist></item>
> <item name='BillToAddress'><textlist><text>PO Drawer
> 2128</text><text>Dalton, GA
> 30722-2128</text></textlist></item>
> <item name='Zip'><text>30721</text></item>
> <item
> name='BillToZIP'><text>30722-2128</text></item>
> <item
>
name='Email'><text>larry.morris@xxxxxxxxxxx</text></item>
> <item name='BillToEmail'><text/></item>
> <item name='WorkPhone'><text>706
> 275-3219</text></item>
> <item name='BillToWorkPhone'><text/></item>
> <item name='Fax'><text/></item>
> <item name='BillToFax'><text/></item>
> <item name='InvoiceNo'><text>03-16686</text></item>
> <item
>
name='EntryDate'><datetime>20030108</datetime></item>
> <item name='ShipToInvoice'><text>Yes</text></item>
> <item
>
name='DateShipped'><datetime>20030108</datetime></item>
> <item name='ShipToLabel'><text/></item>
> <item
> name='DatePaid'><datetime>20030314</datetime></item>
> <item name='ShipToLetter'><text/></item>
> <item name='Paid'><text>Yes</text></item>
> <item name='PaymentMethod'><text>Purchase
> Order</text></item>
> <item name='BillToInvoice'><text/></item>
> <item
> name='PurchaseOrder'><text>EP386707</text></item>
> <item name='BillToLabel'><text>Yes</text></item>
> <item name='CreditCard'><text/></item>
> <item name='BillToLetter'><text/></item>
> <item name='ExpirationDate'><text/></item>
> <item name='ShippedVia'><text/></item>
> <item name='Products'><text/></item>
> <item name='AnnualMaintenance'><text>Annual
> Maintenance</text></item>
> <item name='ConversionFactor'><text/></item>
> <item name='Currency'><text>US Dollars</text></item>
> <item name='Quantity'><number>2</number></item>
> <item name='Product'><text>Power Tools annual
> maintenance renewal through
> 3/20/04</text></item>
> <item name='Price'><number>120.75</number></item>
> <item name='Quantity_1'><number>1</number></item>
> <item name='Product_1'><text>ID Manager Annual
> Maintenance Renewal through
> 3/20/04</text></item>
> <item name='Price_1'><number>243.18</number></item>
> <item name='Quantity_2'><number>1</number></item>
> <item name='Product_2'><text>Database Activity
> Annual Maintenance through
> 3/20/04</text></item>
> <item name='Price_2'><number>0</number></item>
> <item name='Quantity_3'><text/></item>
> <item name='Product_3'><text/></item>
> <item name='Price_3'><number>0</number></item>
> <item name='Extension_3'><number>0</number></item>
> <item name='Quantity_4'><text/></item>
> <item name='Product_4'><text/></item>
> <item name='Price_4'><number>0</number></item>
> <item name='Extension_4'><number>0</number></item>
> <item name='Quantity_5'><text/></item>
> <item name='Product_5'><text/></item>
> <item name='Price_5'><number>0</number></item>
> <item name='Extension_5'><number>0</number></item>
> <item name='Quantity_6'><text/></item>
> <item name='Product_6'><text/></item>
> <item name='Price_6'><number>0</number></item>
> <item name='Extension_6'><number>0</number></item>
> <item name='Quantity_7'><text/></item>
> <item name='Product_7'><text/></item>
> <item name='Price_7'><number>0</number></item>
> <item name='Extension_7'><number>0</number></item>
>
=== message truncated ===
__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] splitting multiple occurr, Brian Benson | Thread | RE: [xsl] splitting multiple occurr, Brian Benson |
| Re: [xsl] XSLT internal tree repres, Zhimao Guo | Date | RE: [xsl] splitting multiple occurr, Brian Benson |
| Month |