devxlogo

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.

Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.

See also  Five Early Architecture Decisions That Quietly Get Expensive

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.