украшать несколько файлов XSD - PullRequest
1 голос
/ 16 июля 2010

У меня около 50 XSD-файлов, которые действительно плохо отформатированы.

Я знаю, если я открою их все в Visual Studio, я могу украсить их один за другим.

Мой вопрос:Есть ли способ украсить их командной строкой или каким-то образом я могу сделать это навалом?

Ответы [ 5 ]

2 голосов
/ 16 июля 2010

Не уверен насчет программы командной строки; но я думаю PowerCommands 10.0 может помочь вам.

Формат документа при сохранении / удаление и сортировка Использование при сохранении:

Параметр Форматировать документ при сохранении форматирует вкладки, пробелы и т. Д. Сохраняемого документа. Это эквивалентно указанию на меню «Правка», выбрав «Дополнительно», а затем «Формат документа». Параметр «Удалить и отсортировать использования» удаляет неиспользуемые операторы использования и сортирует оставшиеся операторы использования в сохраняемом документе.

Примечание. Параметр удаления и сортировки можно использовать только для документов C #.

Примечание. При форматировании документа при сохранении и удалении, а также при сортировке используются значения по умолчанию OFF.

1 голос
/ 05 августа 2010

XMLStarlet «Швейцарский армейский нож» для XML также может печатать XML.Это командная строка и, следовательно, сценарий для пакетной обработки всех ваших файлов.См. http://xmlstar.sourceforge.net/ (версия для Windows здесь .)

1 голос
/ 16 июля 2010

если у вас установлен Perl, вы можете использовать xmlpp скрипт

пример:

c:\> perl xmlpp.pl yada.xml
<xml>
  <yada>asd</yada>
  <da>
    <bla>ada</bla>
    <bla>adaa</bla>
  </da>
</xml>

c:\>

, а затем использовать цикл for в командной строке для красивого xmlпо:

c:\> for %X in (*.xml) do (perl xmlpp.pl %X > %X.pretty)
1 голос
/ 16 июля 2010

Другой вариант - использовать инструмент, подобный HTMLTidy (http://tidy.sourceforge.net/).). Он предлагает инструмент командной строки, так что вы можете легко написать .bat-файл для одновременного форматирования нескольких файлов.

0 голосов
/ 16 июля 2010

Вы можете использовать XSD.exe для генерации классов из ваших XSD, создать сборку ваших классов, а затем снова использовать XSD.exe для вашей новой DLL для регенерации ваших XSD.

Вы также можете использовать SvcUtil.Отлично, чтобы сделать то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...