Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    xml id univoco per i nodi

    Ciao,
    avrei il bisogno di assegnare l'attributo ID univoco a quei nodi in cui questo ID non è già settato.
    Ho provato a fare così, ma mi pare che se le chiavi non sono contigue crea duplicati.
    Codice PHP:
        function uniqueAttributesForAll($nodename,$attrname,$setid=false)
        {
            
    $a 1;    
            
    $countriesList $this->doc->getElementsByTagName($nodename);
            
            foreach(
    $countriesList as $country
            {
                
    $values $country->getElementsByTagName("*");
                
                foreach(
    $values as $node
                {
                    if(
    $node->hasAttribute($attrname)==true)
                        
    $node->setIdAttribute($attrname,true);
                      else
                      {                  
                          while(
    $this->doc->getElementById($a)!=null)
                          {
                              
    $a++;
                        }                    
                        
    $node->setAttribute($attrname,$a);
                          if(
    $setid==true)
                            
    $node->setIdAttribute($attrname,true);                    
                    }                    
                }
            }
        } 
    Un saluto

    Alberto.
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  2. #2
    up
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  3. #3
    up
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  4. #4
    up
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  5. #5
    up
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  6. #6
    up
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.