Это законно?
<?xml version="1.0" encoding="UTF-8"?> <Glāžšķūņa Rūķīši="7"> </Glāžšķūņa>
Я знаю, что могу использовать все виды символов в значениях содержимого и атрибутов, но могу ли я использовать их также в именах тегов и именах атрибутов?
Да, это законно. Смотри также http://www.w3.org/TR/2008/REC-xml-20081126/#charsets
В частности, эта часть:
Первый символ имени ДОЛЖЕН быть NameStartChar, а любые другие символы ДОЛЖНЫ быть NameChars; этот механизм используется для предотвращения начала имен с европейских (ASCII) цифр или с базовых символов объединения. В именах допускаются почти все символы, кроме тех, которые либо являются, либо разумно могут использоваться в качестве разделителей. Намерение состоит в том, чтобы быть включающим, а не исключительным, чтобы в именах XML могли использоваться системы записи, еще не закодированные в Unicode. См. J Рекомендации по именам XML для предложений по созданию имен.
Да, образец здесь: http://www.opentag.com/xfaq_charrep.htm#char_nonasciitag
<?xml version="1.0" encoding="utf-8" ?> <Собирание версия="1.2-3"> <Объект id="12"> <НомерОбъекта>45-3454-123</НомерОбъекта> <ВНаличии>123</ВНаличии> <Описание xml:lang="ja">第二発電機</Описание> </Объект> <Объект id="64"> <НомерОбъекта>45-7894-456</НомерОбъекта> <ВНаличии>123</ВНаличии> <Описание xml:lang="ja">手動ウォーター・ポンプ</Описание> </Объект> </Собирание>