devxlogo

Using XSLT to Comma Delimit Node Values

Using XSLT to Comma Delimit Node Values

Question:
I have the following code in an XML file:

						Fredonia AFB			Russia									Luka			Russia									140N4506			64E3507									Sevastopl			Bosie			140N4506			64E3507			Ukraine			

How can I set up an XSL sheet to correctly comma delimit the children of in this file so that I get:

Russia, Fredonia AFBRussia, Luka140N4506, 64E3507Ukraine, Sevastapol, Boise,140N4506,64E3507

The order should be a correct comma delimit in this order:,,,,? if they are there.

Answer:

If you’re using XSLT, this is pretty simple:

,,,,,,,,

Each primary checks to see if a given element is found and prints it. It then checks to see if there are any following elements. You could theoretically write a routine that would cycle through a list and iterate it as well, but the code to do it gets rather ridiculously complex. In this case, it’s easier just to explicitly iterate through the conditions.

The use of the expression ” “, by the way, inserts a carriage return into the output stream at the end of the file.

See also  Professionalism Starts in Your Inbox: Keys to Presenting Your Best Self in Email
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist