Мои знания о XML или LXML еще не очень хороши, так как я редко использовал XML -файлы до сих пор.
, пожалуйста, скажите мне, что что -то в моем подходе к этому действительно глупо.

Я хочу подавать свою установку WordPress пользовательским XML-файлом, используя импортер WordPress.
Формат по умолчанию можно увидеть здесь: XML-файл < /p>
Теперь есть некоторые теги, как это < /p>
< /code>
Я не уверен на сто процентов, но, насколько я узнал сегодня, WP: часть тега - пространство имен.author = etree.Element("wp:author")
< /code>
Это вызвало ошибку, потому что мне не разрешено писать WP: Автор, но только автор.
Я использовал Google, посмотрел на веб -сайт LXML и придумал это: < /p>
WP = ElementMaker(namespace="http://wordpress.org/export/1.2/",
"nsmap={'wp' : "http://wordpress.org/export/1.2/"})
author = WP("author")
< /code>
output: < /p>
< /code>
Ну, лучше. XMLNS: WP принадлежит к пространству имен, как я узнал сегодня. Но я не хочу, чтобы материал XMLN: WP появился, потому что это не в их файле XML. Я посмотрел, как сам WordPress экспортирует их содержание, и они делают это так: < /p>
echo '' . $author->ID . '';
< /code>
Теперь мой вопрос, лучше ли делать то же самое, что и они, или я должен придерживаться LXML, если есть способ получить тег без XMLNS: WP Stuff? Использование LXML для создания файлов XML кажется лучшим подходом, потому что он кажется (обычно) довольно прост и лучше прочитать. Я надеюсь, что у некоторых из вас есть ответ, либо на предложение решения моей проблемы с использованием LXML, либо, сказав, что лучше сделать это так, как это делают люди WordPress!>
Подробнее здесь: https://stackoverflow.com/questions/194 ... using-lxml