这些天我试图解决代码问题。我有一个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?