кодесурса
«XML

Атрибут XML

script1adsense2code
script1adsense3code

Значение атрибута

Любое значение атрибута должно состоять из одного из следующих типов атрибутов, доступных для XML-документа.

  • CDATA
  • ЮРИДИЧЕСКОЕ ЛИЦО
  • перечисление
  • Я БЫ
  • IDREF
  • IDREFS
  • NMTOKEN
  • NMTOKENS
  • ОБОЗНАЧЕНИЯ

Синтаксис атрибута

 <SOMETEXT>
<! [CDATA [Они говорят «x <y» и что «z> y», так что я думаю, это означает, что z> x]]>
</ SOMETEXT>

Для всех CDATA символьные литералы, которые запрещены, не являются символами, которые не являются литералами, и, поскольку они не являются, это вызывает проблемы для экспорта данных в виде других наборов данных, таких как выполнение Инструкций обработки.

Пример встроенной сущности в атрибуте содержимого:

<say hello word='&apos;Hi&apos;' />

Использование встроенной сущности & apos; внутри содержимого атрибута

Пример разделов CDATA

<sometext>
<![CDATA[ They're saying "x < y" & that "z > y" so I guess
that means that z > x ]]>
</sometext>

Для всех CDATA символьные литералы, которые запрещены, не являются символами, которые не являются литералами, и, поскольку они не являются, это вызывает проблемы при экспорте данных в виде других наборов данных, таких как выполнение Инструкций обработки.

Кавычки XML для значений атрибутов

Значения атрибутов должны быть заключены в кавычки. В html значения атрибутов не обязательно должны быть в кавычках, чтобы браузер представлял документ. Но это не работает для XML. Если кавычки удалены, анализатор xml сгенерирует ошибку. Ваш выбор - использовать одинарные или двойные кавычки, но вы должны быть последовательны в их использовании. Следующий пример расскажет вам, что не так, а что правильно:

Вот правильное использование цитат:

<tutorial type = "text">
<тип учебника = 'текст'>

Но это неправильное использование цитаты:

<tutorial type = "text '>

Атрибут и пространство имен

Префикс: LocalName = 'значение'
Префикс: LocalName = "значение"

Имена атрибутов - QNames. Пространство имен атрибута с заданным префиксом является пространством имен, указанным в объявлении пространства имен в области действия для этого префикса. Это ошибка, если в области видимости нет такого объявления пространства имен. Непрефиксные атрибуты не находятся ни в одном пространстве имен, даже если в области находится объявление пространства имен по умолчанию.

Атрибуты должны иметь префикс в пространстве имен, чтобы оставаться уникальными в ссылке на документ XML.

Пример квалифицированных атрибутов:

<Person xmlns='urn:w3resource.com:People'
xmlns:b='urn:w3resource.com:People:base' 
xmlns:u='urn:w3resource.com:units' >
<name>Martin</name>
<age b:base='10' u:units='years' >33</age>
</Person>

Атрибут с локальным именем базы в пространстве имен urn: w3resource.com: People: base и атрибут с локальным именем единиц в пространстве имен urn: w3resource.com: единицы

Пример неквалифицированных атрибутов

<Person xmlns='urn:w3resource.com:People' >
<name>Martin</name>
<age base='10' units='years' >33</age>
</Person>

Предыдущая: пространство имен XML
Далее: инструкции по обработке XML (PI), комментарии, пробелы

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code