Каковы самый современный, чистый Python, доступный синтаксический анализатор XML?

Я думаю, что есть две проблемы:

  1. Вы должны избежать косой черты.
  2. Безопасность браузера.

Объяснение:

  1. Я проверил один из моих, у меня есть шаблон:

    <a href="file://///server01\fshare\dir1\dir2\dir3">useful link </a>
    

    Обратите внимание, что мы закончили с 5 слешами после протокол (file:)

  2. Firefox попытается предотвратить межсайтовый скриптинг. Моим решением было изменить prefs.js в каталоге профиля. Вы добавите две строки:

    user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
    user_pref("capability.policy.localfilelinks.sites", "http://mysite.company.org");
    
5
задан gregturn 9 June 2009 в 14:53
поделиться

4 ответа

ElementTree очень хорош. Это также часть 2.5 .

7
ответ дан 18 December 2019 в 14:50
поделиться

Также есть Beautiful Soup (который может быть больше ориентирован на HTML, но он также поддерживает XML).

4
ответ дан 18 December 2019 в 14:50
поделиться

xml.sax - это встроенный синтаксический анализатор SAX

1
ответ дан 18 December 2019 в 14:50
поделиться

Обычно я бы рекомендовал lxml, но поскольку он использует C-библиотеку (libxml), альтернативой должна быть, как уже предложил Аарон, ElementTree (насколько я знаю, есть и то, и другое доступен чистый питон и его реализация). Нашел с помощью поиска в Google

Удачи!

1
ответ дан 18 December 2019 в 14:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: