[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Where is XT? (was: Re: Merging two documents)
http://www.jclark.com/xml/xt.html Terris wrote: > > Thank you! Woud you mind pointing me to the xt program? > Is there source available? > > This is a big help. Thanks again. > > ----- Original Message ----- > From: G. Ken Holman <gkholman@xxxxxxxxxxxxxxxxxxxx> > To: XSL List <xsl-list@xxxxxxxxxxxxxxxx> > Sent: Monday, September 13, 1999 8:19 PM > Subject: RE: Merging two documents > > > At 99/09/13 19:38 -0700, Earl Bingham wrote: > > >I would be really interested in how this is implemented > > >with examples! > > ... > > >On Behalf Of Terris > > >Sent: Monday, September 13, 1999 6:24 PM > > >To: xsl-list@xxxxxxxxxxxxxxxx > > >Subject: Merging two documents > > > > > >Can I use XSLT to do this? > > > > > >I want to add part of an XML document to another > > >XML document. > > > > A working example using XT-19990813 is below. > > > > I hope this helps. > > > > ........ Ken > > > > p.s. note that your ID attribute values don't match the Name production > > according to XML REC 1.0 Section 3.3.1, but since the instance isn't being > > validated, there is no complaint from the software. > > > > T:\ftemp>type doc1.xml > > <?xml version="1.0"?> > > <!DOCTYPE BookSet [ > > <!ATTLIST Book id ID #IMPLIED> > > ]> > > <BookSet> > > <Book id="1"><Name>The wizard of OZ</Name></Book> > > <Book id="2"><Name>Java Servlet Programming</Name></Book> > > <Book id="3"><Name>John Coltrane Rage</Name></Book> > > </BookSet> > > > > T:\ftemp>type doc2.xml > > <BookList> > > <Book id="1"/> > > <Book id="2"/> > > </BookList> > > > > T:\ftemp>type list.xsl > > <?xml version="1.0"?> > > <xsl:stylesheet xmlns:xsl="http://www.w3.org/XSL/Transform/1.0"> > > > > <xsl:output method="xml" indent="yes"/> > > > > <xsl:param name="source" select="''"/> <!--source of data--> > > > > <xsl:template match="/BookList"> <!--document element--> > > <BookList> > > <xsl:for-each select="Book"> > > <Book id="{@id}"> > > <xsl:variable name="id" select="string(@id)"/> > > <!--note you cannot use document($source)/id($id)--> > > <xsl:for-each select="document($source)"> > > <xsl:copy-of select="id($id)/*"/> > > </xsl:for-each> > > </Book> > > </xsl:for-each> > > </BookList> > > </xsl:template> > > > > </xsl:stylesheet> > > > > T:\ftemp>xt doc2.xml list.xsl result.xml source=doc1.xml > > > > T:\ftemp>type result.xml > > <BookList> > > <Book id="1"> > > <Name>The wizard of OZ</Name> > > </Book> > > <Book id="2"> > > <Name>Java Servlet Programming</Name> > > </Book> > > </BookList> > > > > T:\ftemp> > > > > > > > > -- > > G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx > > Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ > > Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (Fax:-0995) > > Website: XSL/XML/DSSSL/SGML services, training, libraries, products. > > Practical Transformation Using XSLT and XPath ISBN 1-894049-01-2 > > Next instructor-led training: 1999-09-24, 1999-11-08, 1999-12-05/06, > > 1999-12-07, 2000-02-27/28, 2000-05-11/12 > > > > > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list -- *************************************************************** Dr. Miloslav Nic e-mail: nicmila@xxxxxxxx Department of Organic Chemistry TEL: +420 2 2435 5012 ICT Prague (VSCHT Praha) +420 2 2435 4118 FAX: +420 2 2435 4288 **************************************************************** XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|