Быстрый Способ Проверить Точку XML/Identify Уязвимости

Существует динамическая сравнительная таблица, законченная в versioncontrolblog, где можно сравнить несколько различных систем управления версиями.

Вот таблица сравнения между мерзавцем, hg и bzr.

22
задан Dominic Rodger 17 July 2009 в 10:12
поделиться

3 ответа

В Linux есть команда xmllint , которая подходит для этого. Это очень быстро, обрабатывает отличные файлы без прерывания и выдает полезные сообщения об ошибках проверки.

42
ответ дан 29 November 2019 в 03:53
поделиться

Для этого вы можете использовать возможности других языков. Например, двухстрочный текст в Python:

import xml.dom.minidom as dom
dom.parse ('test.xml')

Это покажет проблему, и это довольно эффективно. Я помню, что был инструментарий XML, который довольно хорошо работал в bash, но я не могу найти ссылку на него прямо сейчас.

Ура,

Изменить: В ответе на этот вопрос предлагается использовать SAX над домом, так как он будет более производительным. Готовый к использованию сценарий Python будет выглядеть примерно так:

#!/usr/bin/env python
import xml.sax as sax
parser = sax.make_parser ()
parser.parse (open ('test.xml'))

Edit 2: Я снова помню, что это был инструмент XMLStarlet . Я нашел его довольно приятным, когда использовал его два года назад.

3
ответ дан 29 November 2019 в 03:53
поделиться

Я всегда рекомендую утилиты командной строки XML Starlet .

Они обеспечивают проверку, запросы, форматирование, редактирование документов прямо из командной строки, и они неоценимы для такого рода работы или проверки документов, вырезания разделов через XPath и т. Д.

2
ответ дан 29 November 2019 в 03:53
поделиться
Другие вопросы по тегам:

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