Re: [xsl] XML to text - converting DITA to asciidoc

Subject: Re: [xsl] XML to text - converting DITA to asciidoc
From: "dvint dvint@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 9 Dec 2023 18:15:29 -0000
I did find a stylesheet that will flatten the structure but I would like to
avoid the extra step.Sent from my Verizon, Samsung Galaxy smartphone
-------- Original message --------From: "dvint@xxxxxxxxx"
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: 12/9/23  10:04 AM  (GMT-08:00)
To: xsl <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Subject: [xsl] XML to text -
converting DITA to asciidoc I'm trying to process complex inline DITA content
to text and at the same time both process inline markup and strip excess
whitespace that comes from having the content in a pretty printed format.I
suppose a quick fix might be to go through and un=pretty the XML in a
pre-pass. Anyone got something that does that?Currently, I'm trying to process
these files as they are in XML and make nice text blocks in the converted
content. I know that normalize-space() will strip the space from text, but it
doesn't allow processing of the markup at the same time.So if I have a call
like<xsl:apply-templates/>I get this when processing an <li>======*
link:lnu1689300505181.dita[Step					3]* link:txr1689300527868.dita[Step
4]* Complete!* link:fkt1688690571816.dita[Show me the primary landing
page]* link:fto1689306405929.dita[Show me							tiles without descriptions]*
link:https://example.com[Sample app]*					link:https://example.com[Security
Key]======If I change that call to<xsl:apply-templates
select="normalize-space(.)"/>I get clean text, but now I'm missing the
processing of the inline elements like these <xref>s=========* Step 3* Step 4*
Complete!* Show me the primary landing page* Show me tiles without
descriptions* Sample app* Security Key===========I've confirmed that deleting
the whitespace is one possible way to correct this problem, just wondering if
there is something else I can try...dan

Current Thread