Написание пользовательского XML -файла для импортера WordPress с использованием LXMLPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Написание пользовательского XML -файла для импортера WordPress с использованием LXML

Сообщение Anonymous »

Хорошо, вот моя текущая ситуация: < /p>

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

Я хочу подавать свою установку 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»