xslt:删除每个选择

时间:2017-10-26 14:25:58

标签: xml ms-access xslt select foreach

这些天我试图解决代码问题。我有一个XML文件,我在XML文件解决方案中使用XMLT文件进行转换。

XML文件:

<invoice:detail date_begin="2017-06-23T07:38:06" date_end="2017-06-23T07:38:06">
    <invoice:diagnosis type="by_contract" code="U"/>
    <invoice:kvg reason="disease" patient_id="807528265414586413"/>
    <invoice:services>
      <invoice:record_tarmed record_id="22">
          Rapport médical
    </invoice:record_tarmed>
   </invoice:services>
</invoice:detail>

XSLT文件:

<xsl:template match="invoice:request">
  <xsl:copy>
    <xsl:for-each select="invoice:invoice/invoice:detail/invoice:services/invoice:record_tarmed">
      <xsl:element name="DetailFacture">
        <nomPrestation>
          <xsl:value-of select="." />
        </nomPrestation>
      </xsl:element>
    </xsl:for-each>
  </xsl:copy>
</xsl:template>

结果:

  <DetailFacture>
    <nomPrestation>
      Rapport médical
    </nomPrestation>
  </DetailFacture>

我必须使用transformNodeToObject方法将此文件传递给microsoft访问。 “Rapportmédical”文本未出现在“nomPrestation”字段中。

如果我更改了XML文件

<invoice:record_tarmed record_id="22">Rapport médical</invoice:record_tarmed>

只出现在一行上。

我的问题是:如何删除每个选择中的空格和CR?

0 个答案:

没有答案