Re: [xml] xml find and replace



That last email went off a bit early.

I'm guesing it's something to do with having elements within the text, but it doesn't look to be replacing anything but rather adding in the replace value multiple times, is there a way round this.

Cheers
Stuart

On Thu, Jul 19, 2012 at 2:33 PM, stuart shepherd <jonny wark googlemail com> wrote:
Hi

I've tried extending this for some other elements. In my original xml I have this.

<control>                                                                       
        <id>426</id>                                                                  
        <name>MatGrp1Ch1Pend</name>                                            
        <enum>
          <enumitem><value>16</value><label>Grp1 Ch1</label></enumitem> 
          <enumitem><value>17</value><label>Grp1 Ch2</label></enumitem> 
          <enumitem><value>18</value><label>Grp1 Ch3</label></enumitem> 
          <enumitem><value>19</value><label>Grp1 Ch4</label></enumitem>   
          <enumitem><value>20</value><label>Grp2 Ch1</label></enumitem> 
          <enumitem><value>21</value><label>Grp2 Ch2</label></enumitem> 
          <enumitem><value>22</value><label>Grp2 Ch3</label></enumitem> 
          <enumitem><value>23</value><label>Grp2 Ch4</label></enumitem>  
          <enumitem><value>24</value><label>Grp3 Ch1</label></enumitem> 
          <enumitem><value>25</value><label>Grp3 Ch2</label></enumitem> 
          <enumitem><value>26</value><label>Grp3 Ch3</label></enumitem> 
          <enumitem><value>27</value><label>Grp3 Ch4</label></enumitem>   
          <enumitem><value>28</value><label>Grp4 Ch1</label></enumitem> 
          <enumitem><value>29</value><label>Grp4 Ch2</label></enumitem> 
          <enumitem><value>30</value><label>Grp4 Ch3</label></enumitem> 
          <enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>   
          <enumitem><value>0</value><label>Opt1 Ch1L</label></enumitem> 
          <enumitem><value>1</value><label>Opt1 Ch1R</label></enumitem> 
          <enumitem><value>2</value><label>Opt1 Ch2L</label></enumitem> 
          <enumitem><value>3</value><label>Opt1 Ch2R</label></enumitem>   
          <enumitem><value>4</value><label>Opt1 Ch3L</label></enumitem> 
          <enumitem><value>5</value><label>Opt1 Ch3R</label></enumitem> 
          <enumitem><value>6</value><label>Opt1 Ch4L</label></enumitem> 
          <enumitem><value>7</value><label>Opt1 Ch4R</label></enumitem>  
          <enumitem><value>8</value><label>Opt2 Ch1L</label></enumitem> 
          <enumitem><value>9</value><label>Opt2 Ch1R</label></enumitem> 
          <enumitem><value>10</value><label>Opt2 Ch2L</label></enumitem> 
          <enumitem><value>11</value><label>Opt2 Ch2R</label></enumitem>   
          <enumitem><value>12</value><label>Opt2 Ch3L</label></enumitem> 
          <enumitem><value>13</value><label>Opt2 Ch3R</label></enumitem> 
          <enumitem><value>14</value><label>Opt2 Ch4L</label></enumitem> 
          <enumitem><value>15</value><label>Opt2 Ch4R</label></enumitem>          
        </enum>     
      </control>       

and I want to change the content of the enum element so I've come up with this xslt

<?xml version='1.0' encoding='utf-8'?><xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:template match='node()|@*'>
<xsl:copy><xsl:apply-templates select='node()|@*'/>
</xsl:copy>

</xsl:template>
  <xsl:template match='//control[name="MatGrp1Ch1Pend"]/enum/text()'>
    <xsl:text disable-output-escaping="yes">
&lt;enumitem&gt;&lt;value&gt;16&lt;/value&gt;&lt;label&gt;Grp1 Ch1&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;17&lt;/value&gt;&lt;label&gt;Grp1 Ch2&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;18&lt;/value&gt;&lt;label&gt;Grp1 Ch3&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;19&lt;/value&gt;&lt;label&gt;Grp1 Ch4&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;20&lt;/value&gt;&lt;label&gt;Grp2 Ch1&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;21&lt;/value&gt;&lt;label&gt;Grp2 Ch2&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;22&lt;/value&gt;&lt;label&gt;Grp2 Ch3&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;23&lt;/value&gt;&lt;label&gt;Grp2 Ch4&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;24&lt;/value&gt;&lt;label&gt;Grp3 Ch1&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;25&lt;/value&gt;&lt;label&gt;Grp3 Ch2&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;26&lt;/value&gt;&lt;label&gt;Grp3 Ch3&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;27&lt;/value&gt;&lt;label&gt;Grp3 Ch4&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;28&lt;/value&gt;&lt;label&gt;Grp4 Ch1&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;29&lt;/value&gt;&lt;label&gt;Grp4 Ch2&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;30&lt;/value&gt;&lt;label&gt;Grp4 Ch3&lt;/label&gt;&lt;/enumitem&gt;&lt;enumitem&gt;&lt;value&gt;31&lt;/value&gt;&lt;label&gt;Grp4 Ch4&lt;/label&gt;&lt;/enumitem&gt;</xsl:text>
  </xsl:template>
</xsl:stylesheet>

But when I run the transform I get 

<control>                                                                       
        <id>426</id>                                                                  
        <name>MatGrp1Ch1Pend</name>                                            
        <enum>
 <enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>17</value><label>Grp1 Ch2</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>18</value><label>Grp1 Ch3</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>19</value><label>Grp1 Ch4</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>20</value><label>Grp2 Ch1</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>21</value><label>Grp2 Ch2</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>22</value><label>Grp2 Ch3</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>23</value><label>Grp2 Ch4</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>24</value><label>Grp3 Ch1</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>25</value><label>Grp3 Ch2</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>26</value><label>Grp3 Ch3</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>27</value><label>Grp3 Ch4</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>28</value><label>Grp4 Ch1</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>29</value><label>Grp4 Ch2</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>30</value><label>Grp4 Ch3</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>0</value><label>Opt1 Ch1L</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>1</value><label>Opt1 Ch1R</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>2</value><label>Opt1 Ch2L</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>3</value><label>Opt1 Ch2R</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>4</value><label>Opt1 Ch3L</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>5</value><label>Opt1 Ch3R</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>6</value><label>Opt1 Ch4L</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>7</value><label>Opt1 Ch4R</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>8</value><label>Opt2 Ch1L</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>9</value><label>Opt2 Ch1R</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>10</value><label>Opt2 Ch2L</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>11</value><label>Opt2 Ch2R</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>12</value><label>Opt2 Ch3L</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>13</value><label>Opt2 Ch3R</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>14</value><label>Opt2 Ch4L</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
<enumitem><value>15</value><label>Opt2 Ch4R</label></enumitem>
<enumitem><value>16</value><label>Grp1 Ch1</label></enumitem><enumitem><value>17</value><label>Grp1 Ch2</label></enumitem><enumitem><value>18</value><label>Grp1 Ch3</label></enumitem><enumitem><value>19</value><label>Grp1 Ch4</label></enumitem><enumitem><value>20</value><label>Grp2 Ch1</label></enumitem><enumitem><value>21</value><label>Grp2 Ch2</label></enumitem><enumitem><value>22</value><label>Grp2 Ch3</label></enumitem><enumitem><value>23</value><label>Grp2 Ch4</label></enumitem><enumitem><value>24</value><label>Grp3 Ch1</label></enumitem><enumitem><value>25</value><label>Grp3 Ch2</label></enumitem><enumitem><value>26</value><label>Grp3 Ch3</label></enumitem><enumitem><value>27</value><label>Grp3 Ch4</label></enumitem><enumitem><value>28</value><label>Grp4 Ch1</label></enumitem><enumitem><value>29</value><label>Grp4 Ch2</label></enumitem><enumitem><value>30</value><label>Grp4 Ch3</label></enumitem><enumitem><value>31</value><label>Grp4 Ch4</label></enumitem>
</enum>     
      </control>

On Mon, Jul 16, 2012 at 1:40 PM, stuart shepherd <jonny wark googlemail com> wrote:
Brilliant I've now got this 

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

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

<xsl:template match="//control[name='DelaySeconds']/numeric/max/text()">
  <xsl:text>5</xsl:text>
</xsl:template>

<xsl:template match="//control[name='DelaySeconds']/numeric/scalemax/text()">
  <xsl:text>5</xsl:text>
</xsl:template>

</xsl:stylesheet>

And it seems to work, thanks for your help.

On Mon, Jul 16, 2012 at 1:22 PM, Noam Postavsky <npostavs users sourceforge net> wrote:
On Mon, Jul 16, 2012 at 6:09 AM, stuart shepherd
<jonny wark googlemail com> wrote:
> <xsl:template match="//control[name='DelaySeconds']/numeric/max">
> <xsl:element name="{name(.)}">
>         <xsl:value-of select="translate(string(.), '110', '5')" />
> </xsl:element>
> </xsl:template>

I think you could just do

<xsl:template match="//control[name='DelaySeconds']/numeric/max[. =
110]/text()">
  <xsl:text>5</xsl:text>
</xsl:template>

Actually I guess you don't care about the original value so you don't
even need the [. = 110] part.

> I've tried using replace instead of translate but I get the error message
>
> xmlXPathCompOpEval: function replace not found
> XPath error : Unregistered function

replace is an Exslt function, add xmlns:str="http://exslt.org/strings"
to your root node,
then you can call str:replace.





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]