Чи можна використовувати функції PHP SimpleXML для створення XML-об'єкта з нуля? Переглядаючи список функцій, є способи імпортувати існуючий рядок XML в об’єкт, яким потім можна маніпулювати, але якщо я просто хочу генерувати об’єкт XML програмно з нуля, який найкращий спосіб це зробити?
Я зрозумів, що ви можете використовувати simplexml_load_string () і передати потрібний кореневий рядок, і тоді у вас є об’єкт, яким ви можете маніпулювати, додаючи дочірні елементи ... хоча це здається свого роду хакерством, оскільки мені доводиться насправді жорстко закодуйте якийсь XML у рядок, перш ніж його можна буде завантажити.
Я зробив це, використовуючи функції DOMDocument , хоча це трохи заплутано, бо я не впевнений, що DOM має робити зі створенням чистого XML-документа ... так що, можливо, він просто погано названий :-)