Как установить текст для SimpleXMLElement в php?php SimpleXMLElement set text
0
A
ответ
5
Вы посмотрели основные documentation examples?
Оттуда:
include 'example.php';
$xml = new SimpleXMLElement($xmlstr);
$xml->movie[0]->characters->character[0]->name = 'Miss Coder';
echo $xml->asXML();
2
$xml = SimpleXMLElement('<a><b><c></c></b></a>');
$foundNodes = $xml->xpath('//c');
$foundNode = $foundNodes[0];
$foundNode->{0} = "This text will be put inside of c tag.";
$xml->asXML();
// will output <a><b><c>This text will be put inside of c tag.</c></b></a>
Более подробно о моих поисках этого ответа здесь:
+3
'-> {0}' больше не работает в PHP 7 – crishoj
7
Скажем, $ узел является SimpleXMLElement. Этот код:
$node->{0} = "some string"
приведет к дополнительному childNode в PHP 7 вместо того, чтобы устанавливать текстовое содержимое для $ node. Использование:
$node[0] = "some string"
вместо этого.
Смежные вопросы
- 1. PHP - Как использовать SimpleXMLElement
- 2. PHP SimpleXMLElement XPath Выбор
- 3. php SimpleXMLElement странное поведение
- 4. SimpleXMLElement php, foreach
- 5. Объект сортировки (SimpleXMLElement) php
- 6. доступа PHP SimpleXMLElement объект
- 7. SimpleXMLElement для PHP Array
- 8. Использование SimpleXMLElement с PHP
- 9. Parsing PHP SimpleXMLElement
- 10. SimpleXMLElement итератор PHP
- 11. PHP XML SimpleXMLElement
- 12. Php SimpleXMLElement Объект переменной
- 13. PHP заказ SimpleXMLElement
- 14. MPMoviePlayerController set unknown text
- 15. Ful Text Result Set
- 16. Set JProgressBar TEXT цвет
- 17. Set Navigation Title Text
- 18. Set Field Text, Java
- 19. set text properties
- 20. Set ActionBarDrawerToggle text color
- 21. Javascript: set label text
- 22. Set Multibing for text - get and set
- 23. PHP set multi select dropdown
- 24. Java Set Text Field Text Text При нажатии клавиши
- 25. Есть ли способ добавить PHP SimpleXMLElement в другой SimpleXMLElement?
- 26. PHP - SimpleXMLElement вставка содержимого XML
- 27. Как отсортировать SimpleXMLElement на PHP
- 28. SimpleXMLElement объекта в массив PHP
- 29. Вставить php SimpleXMLElement в MongoDB
- 30. PHP: Check SimpleXmlElement для erros
Что делать, если мне нужно установить текст элемента, не зная его родителя? другими словами, элемент уже создан, возможно, с некоторыми атрибутами. – user121196
Для этого вы используете синтаксис XPath для создания запроса типа: foreach ($ xml-> xpath ('// character') как $ character) { echo $ character-> name, 'playing by', $ character -> актер, '
'; } – alxp