xsl-list
[Top] [All Lists]

Re: [xsl] is XPath 3.1 xml-to-json() function useful

2019-03-11 02:36:31
Hi Martin,
   Thanks for the explanation.

On Mon, Mar 11, 2019 at 12:59 PM Martin Honnen 
martin(_dot_)honnen(_at_)gmx(_dot_)de <
xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com> wrote:

Well, my suggestion tried to make use of the XSLT 3 feature of text value
templates with the attribute expand-text="yes"


<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
<http://www.w3.org/1999/XSL/Transform>

    xmlns:xs="http://www.w3.org/2001/XMLSchema";
<http://www.w3.org/2001/XMLSchema>
    exclude-result-prefixes="#all"
    xmlns="http://www.w3.org/2005/xpath-functions";
<http://www.w3.org/2005/xpath-functions>
    expand-text="yes"


declared above

    version="3.0">

  <xsl:mode on-no-match="shallow-skip"/>

  <xsl:output method="text"/>
  <xsl:strip-space elements="*"/>

  <xsl:template match="root">
      <map>
          <map key="{local-name()}">
              <array key="val">
                  <xsl:apply-templates/>
              </array>
          </map>
      </map>
  </xsl:template>

  <xsl:template match="val">
      <number>{.}</number>


so that here the {.} is evaluated and not taken literally.




-- 
Regards,
Mukul Gandhi
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--
<Prev in Thread] Current Thread [Next in Thread>