Subject: Re: [xsl] Getting a distinct list of node names From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Mon, 15 Dec 2003 19:07:33 -0500 |
Cheers, Wendell
Hi
Maybe this cannot be accomplished with plain Xslt and my mail is OT, but I do not know a better place to start asking.
I need to get a distinct list of the node names from all children of one node. For example, if I have:
<node:definition> <form:validator /> <form:validator /> <form:filter /> </node:definition>
I want to be able to retrieve a list of the names of all tags used within node:definition. However, it should contain each tag name only once:
('form:validator', 'form:filter')
I tried to accomplish this trying to build a string containing all tag names but this failed because of the nature of xsl:variables, recursion did not work, too (I found no way :/).
I also tried the set:distinct method from exslt but it did not work, too, because you cannot specify a path like "*/name()" and so you cannot select all the names (I guess it is because paths always only specify nodes and a node name is a plain string?).
====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Getting a distinct list o, Manuel Holtgrewe | Thread | Re: [xsl] Getting a distinct list o, David Tolpin |
Re: [xsl] Problem sorting alphabeti, David Carlisle | Date | RE: [xsl] Formatting XSL-FO Based o, Andreas L. Delmelle |
Month |