[xsl] Improving the structure of a XML document

Subject: [xsl] Improving the structure of a XML document
From: "Keith Tingle" <ktingle@xxxxxxxxxxxxxxxx>
Date: Thu, 18 Jul 2002 09:13:40 -0400
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


Current Thread