php XMLreader: редактирование атрибутов и значений элементов - PullRequest
1 голос
/ 24 апреля 2011

Как мне отредактировать атрибуты или значения элемента XML?

файл:

<element>
  <apple type="fruit">red</apple>
</element>


XMLReader:

        $xml= new XMLReader();
        $xml->open($file);

        while($xml->read()){
            if($xml->nodeType == XMLReader::ELEMENT) {
                if($xml->getAttribute('type') == "fruit") {

                       //change attr. and values to:
                       //apple = cabbage, fruit = vegetable, red = white

                }
            }               
        }

1 Ответ

1 голос
/ 24 апреля 2011

Ну, для редактирования XML вы не должны использовать читатель класс; -)


Вместо этого взгляните на DOMDocument или SimpleXML.

...