This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Improving the structure of a XML document
- From: "Keith Tingle" <ktingle at parkervision dot com>
- To: <XSL-List at lists dot mulberrytech dot com>
- Date: Thu, 18 Jul 2002 09:13:40 -0400
- Subject: [xsl] Improving the structure of a XML document
- Reply-to: xsl-list at lists dot mulberrytech dot com
I thought this would be a simple problem, but things are never as simple as
they seem ;-).
I would like to take a 'flat' XML document that implicitly separates
entities using the order of the elements, like this;
<name>Jenna</name>
<age>26</age>
<name>Asia</name>
<age>28</age>
<name>Kobe</name>
<age>25</age>
and create a more structured document like this;
<person>
<name>Jenna</name>
<age>26</age>
</person>
<person>
<name>Asia</name>
<age>28</age>
</person>
<person>
<name>Kobe</name>
<age>25</age>
</person>
if I use <xsl:for-each> I can only match one of the elements at a time. In
terms of the example documents I would like to be able to cache the value of
the <name> element until I see an <age> and then output a <person>.
How would this be done in XSL?
Thanks,
Keith
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list