<bookstore><book Category="CHILDREN"><title>Гарри Поттер</title><author>Дж. К. Роулинг</author><year>2005</year><price>29,99</price></book ><book Category="WEB"><title>Изучение XML</title><author>Эрик Т. Рэй</author><year>2003</year><price>39,95</price></book>< /книжный магазин>
В приведенном выше примере
<книжный магазин>
и
<книга>
Все они имеют содержимое элемента, поскольку содержат другие элементы.
<книга>
Элементы также имеют атрибуты (category="CHILDREN").
<название>,<автор>,<год>
и <price> имеют текстовое содержимое , поскольку они содержат текст.
Элементы XML должны соответствовать следующим правилам именования:
Имена могут содержать буквы, цифры и другие символы.
Имя не может начинаться с цифры или знака препинания.
Имя не может начинаться с букв xml (или XML, Xml и т. д.).
Имя не может содержать пробелы
Можно использовать любое имя, без зарезервированных слов.
Сделайте имя описательным. Также неплохо использовать в именах подчеркивания:
<имя>, <фамилия>.
Имена должны быть короткими и простыми, например:
<название_книги>
, вместо:
<the_title_of_the_book>
избегать"
-
" персонаж. Если назвать его так: "
имя
", некоторые программы подумают, что вы хотите начать с
первый
вычесть из этого
имя
избегать"
.
" персонаж. Если назвать его так: "
имя
"некоторые программы подумают"
имя
«является объектом»
первый
Атрибут ". Избегайте символа "". Двоеточие будет преобразовано в пространство имен для использования (описано позже).
XML-документы часто имеют соответствующую базу данных с полями, соответствующими элементам XML-документа. Практическим правилом является использование правил именования базы данных для именования элементов XML-документа.
В XML,
ЭО
и т. д. Неанглийские буквы совершенно законны, но помните о проблемах, которые могут возникнуть, если ваш поставщик программного обеспечения не поддерживает эти символы.
XML-элементы можно расширять, чтобы переносить больше информации.
См. следующий пример XML:
<note><to>Сяо Мин</to><from>Маленькая девочка-лев</from><body>Не забывайте изучать программирование по выходным~</body></note>
Давайте представим, что мы создаем приложение, которое
<к>
,
<от>
а также
<тело>
Элементы извлекаются из XML-документа и выдают следующий результат:
СООБЩЕНИЕ Кому: Сяо МинОт: Маленькая девочка-лев Не забудьте изучить программирование на выходных~ |
Представьте, что автор XML-документа добавляет дополнительную информацию:
<note><date>2020-09-09</date><to>Сяо Мин</to><from>Маленькая девочка-лев</from><heading>Напоминание</heading><body>Не забудьте изучайте программирование по выходным ~</body></note>
Так это приложение сломается или выйдет из строя?
Не будет. Это приложение все еще может найти
<к>
,
<от>
а также
<тело>
элемент и выдает тот же результат.
Одним из преимуществ XML является то, что его можно расширять, не нарушая работу приложения.
Вышеизложенное посвящено XML-элементам. Вам нужно обратить внимание на одну вещь: в XML все элементы должны иметь закрывающий тег!