$xml = new DOMDocument();
$xml_store_inventory = $xml->createElement('store-inventory'); // highest layer
$xml_item = $xml->createElement('item');
$xml_quantity = $xml->createElement('quantity');
$xml->appendChild($xml_store_inventory);
$xml_store_inventory->appendChild($xml_item);
$xml_location->appendChild($xml_quantity);
дает:
<?xml version="1.0"?>
<store-inventory>
<item>
<quantity></quantity>
</item>
</store-inventory>
Итак, мне удалось создать вышеупомянутое в PHP с использованием DOM.Я искал в Интернете, как «заполнить», но я не нахожу никакой информации о том, как это сделать.
В частности, я бы хотел, чтобы это выглядело так
<?xml version="1.0" encoding="UTF-8"?>
<store-inventory
xmlns="http://..."
xmlns:xsi="http://..."
xsi:schemaLocation="http://...">
<item item-id="abcd">
<quantity>0</quantity>
</item>
</store-inventory>
Итак, я хотел бы добавить / изменить следующее:
- изменитьстрока версии XML для включения кодировки (очистите это, я понял -> $ xml = new DOMDocument ('1.0', 'UTF-8');)
- Добавить дополнительную информацию к элементу.например, [item] to [item item-id = "abcd"]
- Также [количество] до [количество] 0 [/ количество]
Может кто-нибудь помочь мне с этим?ТИА!