Originariamente inviato da Alhazred
Devo modificare l'<option>
beh, dovrebbe andare, ti posto il codice completo che ho appena provato

Codice PHP:
<?php
$s 
'<?xml version="1.0" encoding="utf-8"?>
<form>
        <fieldset>

                <field  name="id" type="text" default="0" label="..." description="..." 
                                readonly="true" class="readonly"/> 

                <field  name="position" type="text" size="40" class="inputbox" 
                                label="..." description="..." 
                                required="true" 
                                filter="safehtml"/> 

                <field  name="group" type="list" class="inputbox" 
                                label="..." description="..." 
                                required="true" size="1" default="1">
                                <option value="1">Calcola il tuo preventivo</option>
                                <option value="2">Copertina</option>
                                <option value="3">Interno</option>
                                <option value="4">Allestimento</option>
                                <option value="5">Servizi</option>
                                <option value="6">Consegna</option>

                </field> 

                <field  name="type" type="list" class="inputbox" 
                                label="..." description="..." 
                                required="true" size="1" default="1">
                                <option value="text">Text</option>
                                <option value="select">Select</option>
                                <option value="radio">Radio</option>
                </field> 

                <field  name="name" type="text" size="40" class="inputbox" 
                                label="..." description="..." 
                                required="true" 
                                filter="safehtml"/> 

                <field  name="label" type="text" size="40" class="inputbox" 
                                label="..." description="..." 
                                required="true" 
                                filter="safehtml"/> 

                <field  name="size" type="text" size="40" class="inputbox" 
                                label="..." description="..." 
                                required="true" 
                                filter="safehtml"/> 

                <field  name="state" type="list" 
                                label="..." description="..." 
                                class="inputbox" size="1" default="1">
                                <option value="1">JPUBLISHED</option>
                                <option value="0">JUNPUBLISHED</option>
                </field> 

                <field name="checked_out" type="hidden" filter="unset"/>
                <field name="checked_out_time" type="hidden" filter="unset"/>

        </fieldset>
</form>'
;
$intero 3;
$d = new DOMDocument();
$d->loadXML($s);
$x = new DOMXPath($d);

$r $x->query("//field[@name='group']/option[@value=$intero]");
if(
$r !== false && $r->length === 1){
  
$r->item(0)->setAttribute('value','Ciao');
  
$r->item(0)->nodeValue 'Mondo';
}

echo 
$d->saveXML();
risultato:
codice:
php x.php 
<?xml version="1.0" encoding="utf-8"?>
<form>
        <fieldset>

                <field name="id" type="text" default="0" label="..." description="..." readonly="true" class="readonly"/> 

                <field name="position" type="text" size="40" class="inputbox" label="..." description="..." required="true" filter="safehtml"/> 

                <field name="group" type="list" class="inputbox" label="..." description="..." required="true" size="1" default="1">
                                <option value="1">Calcola il tuo preventivo</option>
                                <option value="2">Copertina</option>
                                <option value="Ciao">Mondo</option>
  ...tagliato...