Subject: [xsl] Add an element to the result xml document From: LVanvleet@xxxxxxxxxx Date: Mon, 7 Oct 2002 15:08:10 -0500 |
I have sucessfully copied all the elements in source xml to result xml but I also want duplicates of some elements. In the partial xml doc below I want the result to contain two copies of the <MessageID> and </MessageID> elements. I am using this XSLT: <?xml version='1.0'?> <xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes"/> <!-- copy all the elements to the result document --> <xsl:template match="/"> <xsl:copy-of select="."/> </xsl:template> <xsl:template match="Order"> <xsl:apply-templates/> </xsl:template> <xsl:template match="//ListOfMessageID/MessageID"> <!-- add an extra <MessageID> and </MessageID> element --> <xsl:element name="MessageID"/> <xsl:apply-templates select="node()"/> </xsl:template> </xsl:transform> On a document that starts with the elements: <?xml version="1.0"?> <!-- Exostar xCBL 3.0 Order ICD --> <Order> <OrderHeader> <OrderNumber> <BuyerOrderNumber>3</BuyerOrderNumber> <SellerOrderNumber/> <ListOfMessageID> <MessageID> <IDNumber/> <IDAssignedBy> <IDAssignedByCoded/> <IDAssignedByCodedOther/> </IDAssignedBy> <IDAssignedDate/> </MessageID> </ListOfMessageID> </OrderNumber> Lynda Van Vleet E-Procurement Technical Specialist Newark Electronics 4801 North Ravenswood Avenue Chicago IL 60640-4496 773 907 5919 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] data structure in xslt?, Passin, Tom | Thread | Re: [xsl] Add an element to the res, Joerg Heinicke |
Re: [xsl] Effecient element "filter, J.Pietschmann | Date | Re: [xsl] data structure in xslt?, Joerg Heinicke |
Month |