Subject: RE: [xsl] splitting multiple occurrences of an element within another element From: "Brian Benson" <bbenson@xxxxxxxxxxxx> Date: Thu, 25 Sep 2003 00:03:18 -0500 |
Thank you very much. Your code does exactly what I need. Now I need to see if I can understand it. Mukul Gandhi <mukulgw3@xxxxxxxxx> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Sent by: cc: owner-xsl-list@xxxxxxxxxxx Subject: RE: [xsl] splitting multiple occurrences of an element within another element rrytech.com 09/24/2003 11:12 PM Please respond to xsl-list 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 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] splitting multiple occurr, Mukul Gandhi | Thread | RE: [xsl] splitting multiple occurr, Passin, Tom |
RE: [xsl] splitting multiple occurr, Mukul Gandhi | Date | RE: [xsl] How to open a page in xsl, Michael Kay |
Month |