|
Subject: [xsl] Can I use <xsl:key> From: aaron apigo <aaronjose_apigo2001@xxxxxxxxx> Date: Tue, 6 Sep 2005 00:21:22 -0700 (PDT) |
Hi,
I have this xml,
<root>
<text:p>
<text:span>
<text:user-field-get text:name="ce:author">
au</text:user-field-get>
</text:span>
<text:span>
<text:user-field-get text:name="ce:given-name">
fnm</text:user-field-get>
</text:span>
<text:span>Tzou-Chi</text:span>
<text:span>
<text:user-field-get text:name="ce:surname">
snm</text:user-field-get>
</text:span>
<text:span>Huang</text:span>
<text:span>
<text:user-field-get text:name="/ce:author">
/au</text:user-field-get>
</text:span>
</text:p>
<text:p>
<text:span>
<text:user-field-get text:name="ce:author">
au</text:user-field-get>
</text:span>
<text:span>
<text:user-field-get text:name="ce:given-name">
fnm</text:user-field-get>
</text:span>
<text:span>Aaron</text:span>
<text:span>
<text:user-field-get text:name="ce:surname">
snm</text:user-field-get>
</text:span>
<text:span>Apigo</text:span>
<text:span>
<text:user-field-get text:name="ce:e-address">
ead</text:user-field-get>
</text:span>
<text:span>aaron@xxxxxxxxx</text:span>
<text:span>
<text:user-field-get text:name="/ce:e-address">
/ead</text:user-field-get>
</text:span>
<text:span>
<text:user-field-get text:name="/ce:author">
/au</text:user-field-get>
</text:span>
</text:p>
<text:p>
<text:span>
<text:user-field-get text:name="ce:author">
au</text:user-field-get>
</text:span>
<text:span>
<text:user-field-get text:name="ce:given-name">
fnm</text:user-field-get>
</text:span>
<text:span>Andrew</text:span>
<text:span>
<text:user-field-get text:name="ce:surname">
snm</text:user-field-get>
</text:span>
<text:span>Argente</text:span>
<text:span>
<text:user-field-get text:name="ce:e-address">
ead</text:user-field-get>
</text:span>
<text:span>andrew@xxxxxxx</text:span>
<text:span>
<text:user-field-get text:name="/ce:e-address">
/ead</text:user-field-get>
</text:span>
<text:span>
<text:user-field-get text:name="ce:e-address">
ead</text:user-field-get>
</text:span>
<text:span>andrew@xxxxxxxxx</text:span>
<text:span>
<text:user-field-get text:name="/ce:e-address">
/ead</text:user-field-get>
</text:span>
<text:span>
<text:user-field-get text:name="/ce:author">
/au</text:user-field-get>
</text:span>
</text:p>
</root>
and I want it to transform like this,
<ce:author-group>
<ce:author>
<ce:given-name>Tzou-Chi</ce:given-name>
<ce:surname>Huang</ce:surname>
</ce:author>
<ce:author>
<ce:given-name>Aaron</ce:given-name>
<ce:surname>Apigo</ce:surname>
<ce:e-address>aaron@xxxxxxxxx</ce:e-address>
</ce:author>
<ce:author>
<ce:given-name>Andrew</ce:given-name>
<ce:surname>Argente</ce:surname>
<ce:e-address>andrew@xxxxxxx</ce:e-address>
<ce:e-address>andrew@xxxxxxxxx</ce:e-address>
</ce:author>
</ce:author-group>
before I'm trying to use <xsl:for-each> but I have a
problem, i don't know how to terminate it when the
condition was match, but when someone reply in my
topic in this forum about "Terminate <xsl:for-each>",
i got an idea to use it again in other transformation
like the one posted in here.
should I use <xsl:key> or can someone give me an idea
on this?
thanks in advance.
regards.
aaron
______________________________________________________
Click here to donate to the Hurricane Katrina relief effort.
http://store.yahoo.com/redcross-donate3/
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Nodes have the same level, aaron apigo | Thread | Re: [xsl] Can I use <xsl:key>, Ragulf Pickaxe |
| [xsl] Nodes have the same level, aaron apigo | Date | [xsl] Excluding text fragments, Lensch, Thomas |
| Month |