[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: How to retain the end tag when outputting an empty

Subject: Re: How to retain the end tag when outputting an empty element?
From: "Kerry, Richard richard.kerry@xxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 17 Jun 2022 14:09:01 -0000
Re:  How to retain the end tag when outputting an empty
Surely <test/> is canonical, and <test></test> isn't?
Or maybe I should look-up what canonical means in this context.
And I guess the next question would be "why" as all XML parsers are (or should
be) happy with the single form, shouldn't they.

Regards,
Richard.


From: Wendell Piez wapiez@xxxxxxxxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Sent: 17 June 2022 14:55
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re:  How to retain the end tag when outputting an empty
element?


Caution! External email. Do not open attachments or click links, unless this
email comes from a known sender and you know the content is safe.
Roger,

One way is to see to it that the element has some kind of content

<xsl:template match="text()">
  <xsl:comment> burp </xsl:comment>
  <xsl:next-match/>
</xsl:template>

... although I would call this kind of desperate and not always a "solution".

Cheers, Wendell


Cheers, Wendell

On Fri, Jun 17, 2022 at 8:15 AM Roger L Costello
costello@xxxxxxxxx<mailto:costello@xxxxxxxxx>
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx<mailto:xsl-list-service@xxxxxxxxxxxx
rytech.com>> wrote:
Hi Folks,

For this element:

<test>foo</test>

The following XSLT:

    <xsl:template match="*">
        <xsl:element name="{name(.)}">
            <xsl:apply-templates />
        </xsl:element>
    </xsl:template>

    <xsl:template match="text()" />

Outputs this:

<test/>

How do I get the XSLT processor to output both the start tag and the end tag:

<test></test>

/Roger




--
...Wendell Piez... ...wendell -at- nist -dot- gov...
...wendellpiez.com... ...pellucidliterature.org... ...pausepress.org...
...github.com/wendellpiez.<https://eur01.safelinks.protection.outlook.com/?ur
l=http%3A%2F%2Fgithub.com%2Fwendellpiez.&data=05%7C01%7Crichard.kerry%40atos.
net%7Cab3b68f5ed7e4d6fdb9108da5068fd28%7C33440fc6b7c7412cbb730e70b0198d5a%7C0
%7C0%7C637910709706903888%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjo
iV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=8Cz6kCTioSEYJ03
RVQeUN4YW%2Bm%2B7%2FUvENE4tIGv9VeA%3D&reserved=0>..
...gitlab.coko.foundation/wendell...
XSL-List info and
archive<https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.
mulberrytech.com%2Fxsl%2Fxsl-list&data=05%7C01%7Crichard.kerry%40atos.net%7Ca
b3b68f5ed7e4d6fdb9108da5068fd28%7C33440fc6b7c7412cbb730e70b0198d5a%7C0%7C0%7C
637910709706903888%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMz
IiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=KoMcn2%2Bi9V1LcH%2BgJu
vforqQ5PXo2vcjjx8dXnesm7k%3D&reserved=0>
EasyUnsubscribe<https://eur01.safelinks.protection.outlook.com/?url=http%3A%2
F%2Flists.mulberrytech.com%2Funsub%2Fxsl-list%2F2528992&data=05%7C01%7Crichar
d.kerry%40atos.net%7Cab3b68f5ed7e4d6fdb9108da5068fd28%7C33440fc6b7c7412cbb730
e70b0198d5a%7C0%7C0%7C637910709706903888%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4w
LjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=
jtL9WFEoHPdCpGMh9EIvokNZikmn8B2iDBe2%2BN6Z40o%3D&reserved=0> (by email<>)

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.