Чи доступний безкоштовний інструмент форматування (відступ) XML, де я можу пропустити рядок XML і чи його форматувати, щоб я міг правильно прочитати документ XML?
Дякую
Редагувати ~ Я використовую XML-блокнот у Windows XP.
Чи доступний безкоштовний інструмент форматування (відступ) XML, де я можу пропустити рядок XML і чи його форматувати, щоб я міг правильно прочитати документ XML?
Дякую
Редагувати ~ Я використовую XML-блокнот у Windows XP.
Відповіді:
Я вважаю, що Notepad ++ має цю особливість.
Редагування (для новіших версій)
Встановіть плагін "Інструменти XML" (плагіни меню, менеджер плагінів)
Потім запустіть: "Плагіни меню", "Інструменти XML", "Гарне друк" (лише XML - з розривами рядків)
Оригінальна відповідь (для старих версій Notepad ++)
Меню блокнота ++: TextFX -> HTML Tidy -> Tidy: Reindent XML
Однак ця функція охоплює XML, і це робить її нечистою. Щоб не було обгортання,
C:\Program Files\Notepad++\plugins\Config\tidy\TIDYCFG.INI
,[Tidy: Reindent XML]
і додайте wrap:0
так, щоб він виглядав так:[Охайний: Reindent XML] input-xml: так відступ: так обгортання: 0
Безкоштовний редактор XML Firstobject для Windows називається foxe - чудовий інструмент.
Відкрийте або вставте у нього свій XML і натисніть F8 для відступу (можливо, вам знадобиться встановити кількість проміжків з відступами, оскільки це може бути за замовчуванням 0).
Це виглядає просто, проте він містить спеціально написаний XML-аналізатор, написаний на C ++, що дозволяє йому ефективно працювати з дуже великими XML-файлами (на відміну від деяких дорогих інструментів, пов'язаних із шпигунством, які я використовував).
На сторінці продукту:
Повний вихідний код Visual C ++ для цього редактора XML фірмового об'єкта (включаючи компонент MFC гігабайт управління редагуванням гігабайт CDataEdit) доступний у складі ліцензії Advanced CMarkup Developer. Це дозволяє розробникам реалізовувати власні функції обробки XML, такі як перевірка, перетворення, прикрашання та звітування для власних цілей.
Використовуйте наступне:
xmllint
--format
Ви можете відкрити XML-файл у будь-якому продукті Visual Studio Express та натиснути Ctrl+ A, Ctrl+ K, Ctrl+, Fщоб отримати гарне форматування.
Гей, це безкоштовно і це інструмент, тому він відповідає питанню. :-)
Ще один метод повторного введення XML у Блокнот ++:
У меню виберіть «Плагіни» - «Інструменти XML» - «Гарне друк» (лише XML - з розривами рядків)
або натисніть Ctrl+ Alt+ Shift+ B.
Ви також можете спробувати http://xmltoolbox.appspot.com/ це онлайн-формат XML. Ви просто вставте свій XML у велике поле текстової області та натисніть "формат XML", після чого він дуже добре надрукує xml у текстовій області, щоб його було легко читати чи копіювати.
Також є приємна маленька функція фільтра, яка дозволяє бачити всі певні елементи.
Сподіваюся, вам сподобається інструмент
Якщо ви використовуєте Notepad ++, я б запропонував встановити плагін XML Tools . Ви можете прикрасити будь-який вміст XML (відступ та розриви рядків) або зв'язати його. Також ви можете (автоматично) перевірити файл і застосувати до нього перетворення XSL.
Завантажте останній поштовий індекс та скопіюйте витягнутий DLL в каталог плагінів установки Notepad ++. Крім того, завантажте Зовнішні вкладиші та скопіюйте їх у каталог% SystemRoot% \ system32 \.
Розширене традиційне форматування [оновлення]
XMLSpectrum - це синтаксис-підсвітка з відкритим кодом. Підтримка XML - але з особливими функціями для XSLT 2.0, XSD 1.1 та XPath 2.0. Тут я згадую про це, оскільки він також має особливі можливості форматування XML: він вертикально вирівнює атрибути та їх вміст, а також елементи - для підвищення читабельності XML.
Вихідний HTML підходить для перегляду в браузері або якщо XML потребує подальшого редагування, його можна скопіювати та вставити в редактор XML на ваш вибір
Оскільки xmlspectrum.xsl використовує власний аналізатор тексту XML, весь вміст, такий як посилання на об'єкти та розділи CDATA, зберігається - як у редакторі.
Примітка щодо використання: це лише таблиця стилів XSLT 2.0, тому вам потрібно буде вкласти необхідний командний рядок (надані зразки) в невеликий сценарій, щоб ви могли автоматично трансформувати джерело XML.
Віртуальне форматування
XMLQuire - це безкоштовний редактор XML, який має спеціальні можливості форматування - він форматує XML належним чином, включаючи багаторядкові атрибути, значення атрибутів, відступ слова для загортання та навіть коментарі XML.
Усі відступи XML виконуються без вставки вкладок чи пробілів, забезпечуючи збереження цілісності XML. Для версій Windows пізніше XP не потрібна інсталяція, її файл .exe лише 3 Мб.
Якщо вам потрібно роздрукувати відформатований XML, у попередньому перегляді друку є спеціальні параметри, такі як нумерація рядків, яка слідує за відступом. Якщо вам потрібно скопіювати відформатований XML в текстовий процесор у вигляді розширеного тексту, він також доступний.
[Розкриття інформації: Я підтримую як XMLQuire, так і XMLSpectrum як "домашні проекти"]
Якщо ви програміст, багато бібліотек програмування для розбору XML дозволять вам розбирати XML, а потім виводити його - і генерування симпатичного друкованого, відступного виводу є варіантом виводу.
Спробуйте http://prettydiff.com/ Алгоритм схожий на HTML Tidy, але є більш повним. Програма написана повністю на JavaScript, тому нічого не потрібно встановлювати.
Відповідь не безпосередньо, але все-таки добре знати: після відступу переконайтесь, що аналізатор (и) та додаток (и), які згодом оброблять відформатований XML, не дадуть різних результатів. Білий простір часто важливий у XML, і більшість відповідних парсерів переносять його на додаток.
<Run />
теги внесуть у вихідний (як правило, небажаний) простір , якщо тільки ці теги не суворо опиняються у вихідному файлі XAML .