Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to split document by fields id?
    primarykey
    data
    text
    <p>Please tell me how to split document by fields id. For example doc number are saved in line <code>[@id=0]/field[@id=1]</code> and <code>line[@id=0]/field[@id=2]</code>, in <code>line[@id&gt;0]</code> are saved codes and values. </p> <p>XML example:</p> <pre><code>&lt;document&gt; &lt;sheet id="0" name="Sheet1"&gt; &lt;line id="0"&gt; &lt;field id="0"&gt;&lt;![CDATA[Code]]&gt;&lt;/field&gt; &lt;field id="1"&gt;&lt;![CDATA[01]]&gt;&lt;/field&gt; &lt;field id="2"&gt;&lt;![CDATA[02]]&gt;&lt;/field&gt; &lt;/line&gt; &lt;line id="1"&gt; &lt;field id="0"&gt;&lt;![CDATA[9772]]&gt;&lt;/field&gt; &lt;field id="1"&gt;&lt;![CDATA[9.0]]&gt;&lt;/field&gt; &lt;field id="2"&gt;&lt;![CDATA[5.0]]&gt;&lt;/field&gt; &lt;/line&gt; &lt;line id="5"&gt; &lt;field id="0"&gt;&lt;![CDATA[9771]]&gt;&lt;/field&gt; &lt;field id="1"&gt;&lt;![CDATA[1.0]]&gt;&lt;/field&gt; &lt;field id="2"/&gt; &lt;/line&gt; &lt;line id="1"&gt; &lt;field id="0"&gt;&lt;![CDATA[9773]]&gt;&lt;/field&gt; &lt;field id="1"&gt;&lt;![CDATA[8.0]]&gt;&lt;/field&gt; &lt;field id="2"&gt;&lt;![CDATA[4.0]]&gt;&lt;/field&gt; &lt;/line&gt; &lt;/sheet&gt; &lt;/document&gt; </code></pre> <p>if needed result:</p> <pre><code>&lt;documents&gt; &lt;document&gt; &lt;header&gt; &lt;number&gt;01&lt;/number&gt; &lt;/heder&gt; &lt;line&gt; &lt;line-item&gt; &lt;lineNumber&gt;1&lt;/lineNumber&gt; &lt;Code&gt;9772&lt;/Code&gt; &lt;value&gt;9.0&lt;/value&gt; &lt;/line-item&gt; &lt;line-item&gt; &lt;lineNumber&gt;2&lt;/lineNumber&gt; &lt;Code&gt;9771&lt;/Code&gt; &lt;value&gt;1.0&lt;/value&gt; &lt;/line-item&gt; &lt;line-item&gt; &lt;lineNumber&gt;3&lt;/lineNumber&gt; &lt;Code&gt;9773&lt;/Code&gt; &lt;value&gt;8.0&lt;/value&gt; &lt;/line-item&gt; &lt;/line&gt; &lt;/document&gt; &lt;document&gt; &lt;header&gt; &lt;number&gt;02&lt;/number&gt; &lt;/heder&gt; &lt;line&gt; &lt;line-item&gt; &lt;lineNumber&gt;1&lt;/lineNumber&gt; &lt;Code&gt;9772&lt;/Code&gt; &lt;value&gt;5.0&lt;/value&gt; &lt;/line-item&gt; &lt;line-item&gt; &lt;lineNumber&gt;2&lt;/lineNumber&gt; &lt;Code&gt;9773&lt;/Code&gt; &lt;value&gt;4.0&lt;/value&gt; &lt;/line-item&gt; &lt;/line&gt; &lt;/document&gt; &lt;/documents&gt; </code></pre> <p>Transformation should work on xsl:stylesheet version="1.0"</p>
    singulars
    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