xsl-list
[Top] [All Lists]

Re: AW: 2 XML source

2003-03-12 11:23:00
Although everyone seems to think the best approach is to merge all the documents into one .xml, it isn't clear from your post (from the subject line in particular) that this is what you want to do.

If you have a base xml document that you are trying to join with these additional xml documents, you could write the xsl file to assume it is operating on the base xml document and then pass the name of the other xml document as a parameter something like this:

<xsl:param name="source" />

and then do something like this:

<xsl:for-each select="document($source)/">
    <!-- carefule, the context is now the $source document -->
    <xsl:value-of select="name()" />
</xsl:for-each>

Good luck.

Ted Stresen-Reuter

On Wednesday, March 12, 2003, at 07:34  AM, David Alcantara wrote:

Thank you,

but it´s  not so simple. :-(

every day i get approx. 100 XML files like 030312_01.xml (XML name =
date+position) and i want to have only one XSL :-)
Because every day other application creates 100's of xml files from which i need to filter some data out of these files. As you said in your mail that to incorporate the xml file names into the XSL File, i think in my case it is difficult to type all the file names into the XSL File. So in this case I
request some other solution which suite my need given above.
maybe is easily make a C program who integreate the 100 xml files in other
one.
Is there a way to make C or C++ program.

Regards
david



-----Ursprüngliche Nachricht-----
Von: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com]Im Auftrag von 
Jarkko
Moilanen
Gesendet: Mittwoch, 12. März 2003 12:40
An: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Betreff: Re: [xsl] 2 XML source


On Wed, 12 Mar 2003, David Alcantara wrote:

Hi,

i need to make a new XML file from 2 diferent XML source.
It´s possible?

Regards
david

I´m working with xalan 1.4.0


Yes it is and simple. =)
Use document() function.

For example:

<xsl:value-of select="document('source.xml')/XPath"/>

would look inside a file source.xml and traverse the tree
by the given XPath.

For more information see:
http://www.w3.org/TR/xslt#document

Cheers,
Jarkko.



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list




****************************************************************
Jarkko Moilanen          "Erehtyminen on inhimillista,
Researcher                mutta todella suuret mokat
jm60697(_at_)uta(_dot_)fi            vaativat tietokoneen käyttöä."
www.uta.fi/~jm60697
GSM: +358 50 3766 927
****************************************************************
* ITCM | Information Technology and Crisis Management
* http://www.itcm.org
****************************************************************






 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>