与XSLT映射有关

时间:2016-09-14 12:28:52

标签: xslt-1.0

源XML:

 <?xml version="1.0" encoding="UTF-8"?>
 <ns0:MT_SAP_GoodsIssue_Res xmlns:ns0="http://www.aes.com/SapToOsf/GoodsIssue">
<SoapResponse>
  <Response/>
  <TicketId/>
  <LogId/>
  <Error>
     <code/>
     <message/>
  </Error>
</SoapResponse>
</ns0:MT_SAP_GoodsIssue_Res>

预期目标XML:

    <xsl:template match="*">

            <xsl:element name="{local-name()}" >

                    <xsl:apply-templates select="@* | node()"/>

            </xsl:element>

    </xsl:template>

我已尝试使用以下XSLT,但它没有给出正确的结果。

  <?xml version="1.0" encoding="UTF-8"?><Envelope><Body><SoapResponse><Response/><TicketId/><LogId/><Error><code>1233</code><message>No se pudo obtener una conexi��n de base de datos</message></Error></SoapResponse></Body></Envelope>

XSLT O / P:

Meteor.methods({
   'lists.remove'(listId) {
       check(listId, String);

       const list = Lists.findOne(listId);
       if (list.owner !== this.userId) {
           throw new Meteor.Error('not-authorized');
       }
       Tasks.remove({"listId": listId});
       Lists.remove(listId);
   },

请帮我通过XSLT获得预期的输出。

0 个答案:

没有答案