php изменить elements xml

188
16 мая 2021, 14:40

есть такой лист хмл

 <AnketaList>
    <user_list>
    <last_name Name="lastname">Margaryan</last_name>
    <first_name Name="firstname">Xachik</first_name>
    <password Name="password">asdf</password>
    <email Name="email">xch@mail.ru</email>
    <photo Name="photo">userphoto/avatar-default.png</photo>
    <date Name="photo">1565168998</date>
    </user_list>
    <user_list>
    <last_name Name="lastname">Sargsyan</last_name>
    <first_name Name="firstname">Aram</first_name>
    <password Name="password">asdf</password>
    <email Name="email">aedfg@ert.ert</email>
    <photo Name="photo">userphoto/avatar-default.png</photo>
    <date Name="photo">1565169278</date>
    </user_list>
    <user_list>
    <last_name Name="lastname">Asatran</last_name>
    <first_name Name="firstname">Rustam</first_name>
    <password Name="password">asdfg</password>
    <email Name="email">rust@mail.ru</email>
    <photo Name="photo">userphoto/avatar-default.png</photo>
    <date Name="photo">1565169324</date>
    </user_list>
    </AnketaList>

хочу чтобы изменил например password на имени rustam и потом сохранит, в интернету посмотрел не нашло подобно (

Answer 1

Можно воспользоваться simpleXML

xml = simplexml_load_string($str);
$el = $xml->xpath('//user_list[first_name="rustam"]/password');
// Xpath вернет массив (по-хорошему, надо проверить, что он не пустой)
// Берем первый элемент
$el[0][0] = "New Password";
echo $xml->asXML();
READ ALSO
&lt;img src(unknown)&gt;

<img src(unknown)>

Есть такая конструкция

94
Сменить index.php на другой файл nginx, vagrant, laravel homestead

Сменить index.php на другой файл nginx, vagrant, laravel homestead

Есть проект на симфони, который хочется развернуть в homestead laravel

113
Parse error: syntax error, unexpected &#39;&lt;&#39;, expecting end of file

Parse error: syntax error, unexpected '<', expecting end of file

Просмотрел около 10 вопросов по схожей проблеме в англоязычной версии, однако в тех случаях проблемы с if-конструкциями, функциями, тд

107
Как сделать страницы

Как сделать страницы

И так в чем суть вопроса, мне нужно с помощьюhtaccess и php сделать чтобы в адресной строке страница www

95