отредактируйте XML с simpleXML

Как я могу отредактировать значение в XML-файле с помощью simpleXML?

Я знаю, как создать файл, но не, как отредактировать значение в существующем файле?

11
задан srb 21 November 2012 в 06:36
поделиться

2 ответа

Конечно, вы можете редактировать с помощью Simplexml :

$input = <<<END
<?xml version='1.0' standalone='yes'?>
<documents>
  <document>
    <name>spec.doc</name>
  </document>
</documents>
END;

$xml = new SimpleXMLElement($input);
$xml->document[0]->name = 'spec.pdf';
$output = $xml->asXML();

Взгляните на примеры .

14
ответ дан 3 December 2019 в 03:52
поделиться

Загрузите XML с помощью Simplexml и внесите изменения. Затем вы можете использовать метод ASXML для сохранения XML в файл (вы передаете имя файла в качестве аргумента):

$xml = new SimpleXMLElement( $xmlString );
// do the manipulation here
$xml->asXML ( '/path/to/your/file.xml' );
7
ответ дан 3 December 2019 в 03:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: