Могу ли я использовать perl-интерфейс (например, Strawberry perl 5.20 v) для создания xml и заполнения его содержимого данными шахт? Или лучше использовать модули из cpan, такие как libXML или SimpleXML? Являются ли какие-либо полезные модули по умолчанию установкой?perl XML-модуль обработки по умолчанию
ответ
Это рекомендательный вопрос, поэтому обычно это оффтоп. Однако я обращу ваше внимание на это с XML::Simple
.
Использование этого модуля в новом коде не рекомендуется. Доступны и другие модули, которые обеспечивают более простые и последовательные интерфейсы. В частности, рекомендуется XML :: LibXML.
В зависимости от задачи разные библиотеки являются «хорошими». XML::LibXML
или XML::Twig
- твердый выбор. XML::Simple
нет - он склонен к созданию плохого кода.
Прежде всего - вы должны ОПРЕДЕЛЕННО использовать синтаксический анализатор, поскольку XML немного похож на обычный текст, а не на то, что есть некоторые довольно строгие правила о том, что есть - и нет - ОК в XML, и есть некоторые семантически идентичные фрагменты XML, которые имеют совершенно другое форматирование.
Этот вопрос является моей попыткой собрать XML с XML::Twig
.
Вы, вероятно, придется установить либо из этих модулей. Но не волнуйся. Установка модулей - это хорошая вещь, и одна из причин, почему Perl настолько хорош.
Strawberry Perl поставляется с большим количеством полезных скомпилированных модулей, в том числе отличный XML::LibXML
и XML::Twig
Я рекомендую XML::Writer
для создания XML-документов с нуля, но, к сожалению, нет в списке пакетированных модулей. Однако App::cpanminus
есть, значит, вы можете добавить в свою коллекцию утилит с
cpanm XML::Writer
из командной строки
- 1. Обнаружение по умолчанию обработки событий
- 2. Государственная машина по умолчанию обработки
- 3. Переменная по умолчанию для Perl $ _
- 4. по умолчанию двойное значение обработки в JsonConvert.SerializeObject
- 5. Настройка обработки исключений по умолчанию Python
- 6. Как инициировать поведение обработки сигнала по умолчанию?
- 7. .gitattributes по умолчанию тип файла обработки
- 8. Файл журнала обработки Perl
- 9. Perl: Ошибка обработки потоков
- 10. данных запроса обработки (Perl)
- 11. Perl, поведение переменных, несоответствие по умолчанию
- 12. По умолчанию целочисленная длина в Perl?
- 13. Какова цель печати `perl` по умолчанию?
- 14. Изменить поведение regexp по умолчанию в Perl?
- 15. Доступ к каталогу по умолчанию в perl
- 16. Любой sumfunc в Perl по умолчанию
- 17. Какую версию использует интерпретатор Perl по умолчанию?
- 18. Существуют ли платформы Unix, где Perl не установлен по умолчанию?
- 19. Как Perl хранить или обрабатывать очень большие цифры? Следует ли использовать модуль вместо метода обработки по умолчанию Perl?
- 20. Perl: для обработки цикла/строки
- 21. Настройки по умолчанию для Android - две операции обработки, настройка активности по умолчанию
- 22. Установить программу обработки изображений по умолчанию в android
- 23. Zend routing (контроллер по умолчанию для обработки всего URL-адреса)
- 24. Переопределение обработки примитивного примитива по умолчанию в Json.Net
- 25. Spring загрузка: ServletContext требуется для настройки по умолчанию сервлета обработки
- 26. Как я могу избежать графического интерфейса обработки по умолчанию?
- 27. Что такое хороший способ обработки значений по умолчанию с распылением
- 28. JavaScript: аргумент функции обработки со значением по умолчанию true
- 29. Встроенный Jetty: ServletContext требуется для настройки обработки сервлета по умолчанию
- 30. По умолчанию какие методы используются JAVA для обработки hashcode collision
Использовав ActiveState широко, это полезно знать Клубничный корабли с теми. – Sobrique