Плагины для Notepad++ для работы с XML - Плагин Менеджер - Show Plagin Manager.
Нам нужен: XML Tools, XPatherizerNPP.
Если плагин XML Tools не инсталируется, то нужно сделать следущее:
# Install Notepad++ 64-bit
1. Navigate to https://notepad-plus-plus.org/download/v7.2.2.html
2. Download “++ Installer 64-bit x64”
3. Follow the steps to download Notepad++
# Install XML Plugin in Notepad++ 64-bit
4. Navigate https://sourceforge.net/projects/npp-plugins/files/XML%20Tools/
5. Click on “Xml Tools 2.4.9 Unicode” folder
6. Download “Xml Tools 2.4.9.2 x64 Unicode.zip” and unzip the folder
7. Copy file “XMLTools.dll” into your Notepad++ “plugins” folder E.g. C:\Program Files\Notepad++\plugins
8. Copy the contents of the the Xml Tools “dependencies” folder into the same directory as your notepad++.exe, E.g C:\Program Files\Notepad++
9. Open Notepad++ > Plugins > XML Tools
XML определяет ЗНАЧЕНИЕ и ОТНОШЕНИЕ данных:
<employee>
<name>Jake</name>
<salary>25000</salary>
<region>Ohio</region>
</employee>
XML состоит из элементов.
Для определения данных используются тэги: <name> Lars Peterson </name>
Элементы могут быть вложенными.
XML РАЗМЕТКА
<?xml version="1.0" encoding="windows-1251" ?>
<!-- Пример XML разметки -->
<pricelist>
<book id="1">
<title>XML и IE5</title>
<author>Алекс Гомер</author>
<price currency="RUR">200</price>
<pubDate>2012-02-25</pubDate>
</book>
</pricelist>
Процессинговые инструкции: <? ?>
Описание грамматики: DTD или XML-схема
Пустые (empty) элементы: <emptyElement />
Секция CDATA:
<description>
<![CDATA[ Какой-то <br> текст, который не парсится ]]>
</description>
Корректный (хорошо сформированный) XML-документ.
Если документ содержит символы, выходящие за рамки ASCII, необходимо указать кодировку.
Должен существовать только один корневой элемент, который содержит все остальные элементы.
XML чувствителен к регистру символов.
Имя может начинаться с буквы, подчёркивания, двоеточия. Остальными символами имени могут быть те же символы, а также цифры, дефис, точка.
Теги должны быть правильно вложены друг в друга.
Все парные теги должны быть закрыты.
Возможно формирование пустых элементов – без содержимого.
Значения атрибутов заключаются в одинарные или двойные кавычки.
У каждого конкретного элемента не должно быть повторяющихся атрибутов.
Пространства имен для элементов.
Устраняют конфликты элементов
Объявляются с помощью URI - уникальный идентификатор ресурса. По этому адресу может находится только один документ.
Uniform Resource Identifier
URI:
URN - универсальное имя ресурса. Это не пошло массово. Используют в локальных вещах.
urn:schemas-microsoft-com:xml-data
URL: http://www.w3.org/1999/XSL/Transform
Пространства имен объявляются так.
1)С помощью атрибута xmlns
<catalog xmlns = "http://megabook.ru/catalog">
<book>
<title>Мега Книга</title>
<author>Иван Петров</author>
</book>
</catalog>
<catalog>
<item xmlns = "http://megashop.ru/catalog/music">
<title>Мега Альбом</title>
</item>
<item xmlns = "http://megashop.ru/catalog/book">
<title>Мега Книга</title>
</item>
</catalog>
2) С помощью префикса xmlns:prefix
<c:catalog xmlns:c = "http://megabook.ru/catalog">
<book>…</book>
</c:catalog>
<catalog xmlns = "http://megabook.ru/catalog"
xmlns:m = "http://megashop.ru/catalog/music"
xmlns:b = "http://megashop.ru/catalog/book">
<m:item>
<m:title>Мега Альбом</m:title>
</m:item>
<b:item>
<b:title>Мега Книга</b:title>
</b:item>
</catalog>
Примеры XML-документов: читалка fb2, новости RSS, документы Microsoft Office, XHTML.
Нам нужен: XML Tools, XPatherizerNPP.
Если плагин XML Tools не инсталируется, то нужно сделать следущее:
# Install Notepad++ 64-bit
1. Navigate to https://notepad-plus-plus.org/download/v7.2.2.html
2. Download “++ Installer 64-bit x64”
3. Follow the steps to download Notepad++
# Install XML Plugin in Notepad++ 64-bit
4. Navigate https://sourceforge.net/projects/npp-plugins/files/XML%20Tools/
5. Click on “Xml Tools 2.4.9 Unicode” folder
6. Download “Xml Tools 2.4.9.2 x64 Unicode.zip” and unzip the folder
7. Copy file “XMLTools.dll” into your Notepad++ “plugins” folder E.g. C:\Program Files\Notepad++\plugins
8. Copy the contents of the the Xml Tools “dependencies” folder into the same directory as your notepad++.exe, E.g C:\Program Files\Notepad++
9. Open Notepad++ > Plugins > XML Tools
XML определяет ЗНАЧЕНИЕ и ОТНОШЕНИЕ данных:
<employee>
<name>Jake</name>
<salary>25000</salary>
<region>Ohio</region>
</employee>
XML состоит из элементов.
Для определения данных используются тэги: <name> Lars Peterson </name>
Элементы могут быть вложенными.
XML РАЗМЕТКА
<?xml version="1.0" encoding="windows-1251" ?>
<!-- Пример XML разметки -->
<pricelist>
<book id="1">
<title>XML и IE5</title>
<author>Алекс Гомер</author>
<price currency="RUR">200</price>
<pubDate>2012-02-25</pubDate>
</book>
</pricelist>
Процессинговые инструкции: <? ?>
Описание грамматики: DTD или XML-схема
Пустые (empty) элементы: <emptyElement />
Секция CDATA:
<description>
<![CDATA[ Какой-то <br> текст, который не парсится ]]>
</description>
Корректный (хорошо сформированный) XML-документ.
Если документ содержит символы, выходящие за рамки ASCII, необходимо указать кодировку.
Должен существовать только один корневой элемент, который содержит все остальные элементы.
XML чувствителен к регистру символов.
Имя может начинаться с буквы, подчёркивания, двоеточия. Остальными символами имени могут быть те же символы, а также цифры, дефис, точка.
Теги должны быть правильно вложены друг в друга.
Все парные теги должны быть закрыты.
Возможно формирование пустых элементов – без содержимого.
Значения атрибутов заключаются в одинарные или двойные кавычки.
У каждого конкретного элемента не должно быть повторяющихся атрибутов.
Пространства имен для элементов.
Устраняют конфликты элементов
Объявляются с помощью URI - уникальный идентификатор ресурса. По этому адресу может находится только один документ.
Uniform Resource Identifier
URI:
URN - универсальное имя ресурса. Это не пошло массово. Используют в локальных вещах.
urn:schemas-microsoft-com:xml-data
URL: http://www.w3.org/1999/XSL/Transform
Пространства имен объявляются так.
1)С помощью атрибута xmlns
<catalog xmlns = "http://megabook.ru/catalog">
<book>
<title>Мега Книга</title>
<author>Иван Петров</author>
</book>
</catalog>
<catalog>
<item xmlns = "http://megashop.ru/catalog/music">
<title>Мега Альбом</title>
</item>
<item xmlns = "http://megashop.ru/catalog/book">
<title>Мега Книга</title>
</item>
</catalog>
2) С помощью префикса xmlns:prefix
<c:catalog xmlns:c = "http://megabook.ru/catalog">
<book>…</book>
</c:catalog>
<catalog xmlns = "http://megabook.ru/catalog"
xmlns:m = "http://megashop.ru/catalog/music"
xmlns:b = "http://megashop.ru/catalog/book">
<m:item>
<m:title>Мега Альбом</m:title>
</m:item>
<b:item>
<b:title>Мега Книга</b:title>
</b:item>
</catalog>
Примеры XML-документов: читалка fb2, новости RSS, документы Microsoft Office, XHTML.
Комментариев нет:
Отправить комментарий