How do I control iteration over XML elements?
Hi all If I have (in an XML Document): <teams> <team> <name>Name of team</name> <desc>White papers, brochures, case studies.</desc> <member class="leader">Tracey</member> <member>Eduan</member> <member>Jacqui</member> </team> </teams> Then: <dtml-in "teams[0].getElementsByTagName('team')"> <dtml-var "text_content('member')"> <br> </dtml-in> gives me this: TraceyEduanJacqui <br> I'd like to format the output, putting <br>'s between all the names, for example. How do I do that? Cheers, -- jean
On Tue, 01 Aug 2000, Jean Jordaan wrote:
Hi all
If I have (in an XML Document):
<teams> <team> <name>Name of team</name> <desc>White papers, brochures, case studies.</desc> <member class="leader">Tracey</member> <member>Eduan</member> <member>Jacqui</member> </team> </teams>
Then:
<dtml-in "teams[0].getElementsByTagName('team')"> <dtml-var "text_content('member')"> <br> </dtml-in>
gives me this:
TraceyEduanJacqui <br>
I'd like to format the output, putting <br>'s between all the names, for example. How do I do that?
Simple enough. You just need another dtml-in inside.... replace: <dtml-var "text_content('member')"><br> with: <dtml-in "objectValues('member')"> <dtml-var text_content><br> </dtml-in> Works for me. (o8
Cheers,
Have a better one, Curtis.
participants (2)
-
Curtis Maloney -
Jean Jordaan