如何在输出xml中创建单引号属性值

时间:2017-05-24 09:03:22

标签: json xml xslt xslt-2.0 saxon

当我转换下面的xml文件时,它在输出中转换为双引号:

我的输入XML:

<p outputclass="Center">Type</p>

XSL我用作:

   <xsl:template match="p[@outputclass = 'Center']">
      <div class='center'><p>
         <xsl:apply-templates/>
      </p></div>
   </xsl:template>

输出我得到:

<div class="center"><p>Type</p></div>

但我需要输出为单引号

<div class='center'><p>Type</p></div>

在我用单引号输入的输入中,但在转换时它变成了双引号。由于双引号,错误发生在Json转换中。任何人都可以告诉我如何获得单引号或者我们是否需要更改可能是必要的。我正在使用XSLT 2.0和saxon-PE 9.6.0.7。

请给我一些建议

1 个答案:

答案 0 :(得分:0)

我不知道任何XML Serializer可以控制单引号或双引号是否用作属性分隔符。当然撒克逊人没有。如果有一个应用程序使用XML并且需要一个或另一个,那么该应用程序是严重错误的,可能是最好的避免。

相关问题