Note that there are some explanatory texts on larger screens.

plurals
  1. POInline xslt namespace from parent nodes
    primarykey
    data
    text
    <p>This is actually my inline xslt:</p> <pre><code>&lt;xsl:element name="ns0:LineItems" &gt; &lt;xsl:element name="ns0:Response" &gt; &lt;xsl:for-each select="//*[local-name()='Response']//*[local-name()='ITEMS']" &gt; &lt;xsl:element name="ns0:ITEMS" &gt; &lt;xsl:attribute name ="LINEITEMID" &gt; &lt;xsl:value-of select="*[local-name()='LINEITEMID']" /&gt; &lt;/xsl:attribute&gt; &lt;xsl:attribute name ="ITM_NUMBER" &gt; &lt;xsl:value-of select="*[local-name()='ITM_NUMBER']" /&gt; &lt;/xsl:attribute&gt; &lt;/xsl:element&gt; &lt;/xsl:for-each&gt; &lt;/xsl:element&gt; &lt;/xsl:element&gt; </code></pre> <p>My question is, how can i create the new nodes with the same namespace from the result xml <code>ns0:elmentname</code>. When this namespace change to <code>ns1:elmentname</code>, I have a problem.</p> <p>The result should look like this:</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;ns0:LineItems xmlns:ns0="http://schemas.microsoft.com/BizTalk/2003"&gt; &lt;ns0:Response&gt; &lt;ns0:ITEMS LINEITEMID="777" ITM_NUMBER="001000" /&gt; &lt;ns0:ITEMS LINEITEMID="2" ITM_NUMBER="001055" /&gt; &lt;ns0:ITEMS LINEITEMID="3" ITM_NUMBER="001020" /&gt; &lt;/ns0:Response&gt; &lt;/ns0:LineItems&gt; </code></pre> <p>My Input:</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;Response&gt; &lt;HEADER&gt; &lt;ORDER_ID&gt;1234&lt;/ORDER_ID&gt; &lt;/HEADER&gt; &lt;E_SALESDOCUMENT&gt;test123&lt;/E_SALESDOCUMENT&gt; &lt;E_STATUS&gt;AllesToll&lt;/E_STATUS&gt; &lt;ITEMS&gt; &lt;LINEITEMID&gt;777&lt;/LINEITEMID&gt; &lt;ITM_NUMBER&gt;001000&lt;/ITM_NUMBER&gt; &lt;MATERIAL&gt;000000000000219701&lt;/MATERIAL&gt; &lt;/ET_ORDER_ITEMS&gt; &lt;ET_ORDER_ITEMS&gt; &lt;LINEITEMID&gt;2&lt;/LINEITEMID&gt; &lt;ITM_NUMBER&gt;001055&lt;/ITM_NUMBER&gt; &lt;MATERIAL&gt;000000000000219702&lt;/MATERIAL&gt; &lt;/ET_ORDER_ITEMS&gt; &lt;ET_ORDER_ITEMS&gt; &lt;LINEITEMID&gt;3&lt;/LINEITEMID&gt; &lt;ITM_NUMBER&gt;001020&lt;/ITM_NUMBER&gt; &lt;MATERIAL&gt;000000000000219703&lt;/MATERIAL&gt; &lt;/ITEMS&gt; &lt;/Response&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload