0

私は XSLT を初めて使用します。以下の入力を以下の出力 XML に変換するために使用する XSLT コードを教えてください。

これは私の入力 XML です。

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="tutorials.xsl"?>
<n:Envelope xmlns:n="http://schemas.xmlsoap.org/soap/envelope/">
   <n:Header>
  </n:Header>
   <n:Body xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
      <ns1:sayHello xmlns:ns1="http://webservice_product/helloworld">
         <toWhom>Micky</toWhom>
         <toMe>123</toMe>
         <objAs>
            <id>323232</id>
         </objAs>
      </ns1:sayHello>
   </n:Body>
</n:Envelope>

これは私の希望する出力 XML です。

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="tutorials.xsl"?>
<n:Envelope xmlns:n="http://schemas.xmlsoap.org/soap/envelope/">
   <n:Header>
  </n:Header>
   <n:Body xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
      <ns1:sayHello xmlns:ns1="http://webservice_product/helloworld" xsi:type="ns698:Product" xmlns:ns698="urn:objects.prodcuts.com">
         <toWhom>Micky</toWhom>
         <toMe>123</toMe>
         <objAs>
            <id>323232</id>
         </objAs>
      </ns1:sayHello>
   </n:Body>
</n:Envelope>

目的の出力 XML を実現するために一生懸命努力しましたが、役に立ちませんでした。さらに、スタック オーバーフローでは、すべての XSL コードを貼り付けることができません。

4

1 に答える 1