This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: How to append the content of doc2.xml by using document() function?
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] How to append the content of doc2.xml by using document() function?
- From: William Lam <xeenman at yahoo dot com>
- Date: Wed, 30 May 2001 16:26:59 -0700 (PDT)
- Reply-To: xsl-list at lists dot mulberrytech dot com
First put the PID into a variable
<xsl:variable name="pid" select="@pid" />
then change the context
<xsl:for-each select="document('doc2.xml')" >
then you can grab the note you want
<xsl:value-of
select="notes/note/sectionNote/paraNote[@pid='$pid']"
/>
--- Mohammed Rahman <mrahman@planlinx.com> wrote:
> Hi all,
> I have a situation like this:
>
> Source xml:
>
> <book>
> <chapter>
> <section name="01">
> <para pid= "01"> sentance 1 </para>
> <para pid= "01"> sentance 2 </para>
> </section>
> <section name="02">
> <para pid= "02"> sentance 1 </para>
> <para pid= "02"> sentance 2 </para>
> <para pid= "02"> sentance 3 </para>
> </section>
> </chapter>
> <book>
>
>
> doc2.xml:
>
> <notes>
> <note>
> <sectionNote>
> <paraNote pid = "01"> Note 1 </paraNote>
> <paraNote pid= "02"> Note 2 </paraNote>
> </sectionNote>
> </note>
> </notes>
>
>
> now, how do I append notes based on the "pid" of the
> source xml. Need to
> append only at the end of each <para> group. i.e,
>
> <book>
> <chapter>
> <section name="01">
> <para pid= "01"> sentance 1 </para>
> <para pid= "01"> sentance 2 </para>
> <paraNote pid = "01"> Note 1 </paraNote>
> </section>
> <section name="02">
> <para pid= "02"> sentance 1 </para>
> <para pid= "02"> sentance 2 </para>
> <para pid= "02"> sentance 3 </para>
> <paraNote pid= "02"> Note 2 </paraNote>
> </section>
> </chapter>
> <book>
>
>
> Thanks in advance.
> Regards,
> Mo
>
>
> XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
>
__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35
a year! http://personal.mail.yahoo.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list