2017-08-24 15 views
0

^Mを削除しようとしています。これがXSLTまたは回帰を介して実行できるかどうかはわかりません。XSLT 1.0を使用して特殊文字^ Mを削除する方法

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" >^M 
    <soapenv:Header>^M 

    </soapenv:Header>^M 
    <soapenv:Body>^M 
     <urn:getTargetingInfo>^M 
      <getTargetingInfoRequest>^M 
       <inCID>202020</inCID>^M  
       <inAttributeType/>^M 
      </getTargetingInfoRequest>^M 
     </urn:getTargetingInfo>^M 
    </soapenv:Body> 
</soapenv:Envelope> 
+0

: 'urn'接頭辞を名前空間URIにバインドされていません。 –

答えて

0

試してみてくださいません整形式XMLです

XSLT 1.0

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> 
<xsl:strip-space elements="*"/> 

<!-- identity transform --> 
<xsl:template match="@*|node()"> 
    <xsl:copy> 
     <xsl:apply-templates select="@*|node()"/> 
    </xsl:copy> 
</xsl:template> 

<xsl:template match="text()[starts-with(., '^M')]"/> 

</xsl:stylesheet> 
関連する問題