Назначение

Набор утилит для работы с XML (локальный диск, только латинские символы в пути и имени файла, без спецсимволов)

Some utils to work with XML, XSD

1 validxmlxsd

Проверка соответствия XML схеме XSD

XML Validator Against XSD Schema

Алгоритм

  1. Поиск в текущей директории файлов *.xml Find *.xml in current folder
  2. Для каждого файла XML поиск файла *.xsd с тем же именем Find *.xsd same name
  3. В случае ошибки создается файл *.log с тем же именем (файл пополняется с каждым запуском) If have error appended *.log same name

2 conminify

Форматирует все файлы *.xml в текущей директории minify=>pretty (с переносами в виде стурктуры)

Format all *.xml file in current folder at pretty format (add prefix "_result.xml")

Алгоритм

  1. Поиск в текущей директории файлов *.xml (не содержит "_result.xml")
  2. Каждый файла XML конвертируется в XML с разделителями, к имени файла добавляется постфикс "_result.xml"
  3. Создается файл *.log с тем же именем (файл пополняется с каждым запуском)

3 getsomeel

Извлекает из *.xml в текущей директории блоки с .. по (из XPath) в другой файл

При первом запуске создается файл настроек

Параметр Значение Примечание
xpath .//item[@itemid="kated"]/item Путь в XPath
indstart с (начало) Порядковые номера элементов с..по
indend по (окончание) для выборки одного эл-та indend =indstart
createtree 0 - False, 1 - True В выходном файле попробуем создать подобную структуру XPath, при ошибках рекомендуется установить в False . Обрабатывается только один атрибут

Save some elements XPath to another file

Алгоритм

  1. Поиск в текущей директории файлов *.xml (не содержит "_result.xml")
  2. Согласно настройкам XPath извлекаются узлы с..по
  3. Каждый файла XML конвертируется в XML с разделителями, к имени файла добавляется постфикс "_result.xml"