这合法吗?
<?xml version="1.0" encoding="UTF-8"?>
<Glāžšķūņa Rūķīši="7">
</Glāžšķūņa>
我知道我可以在内容和属性值中使用各种字符,但我也可以在标记名称和属性名称中使用它们吗?
答案 0 :(得分:5)
是的,这是合法的。另请参阅http://www.w3.org/TR/2008/REC-xml-20081126/#charsets
特别是这部分:
名称的第一个字符必须是NameStartChar,任何其他字符必须是NameChars;此机制用于防止名称以欧洲(ASCII)数字或基本组合字符开头。几乎所有字符都在名称中被允许,除了那些或者可以合理地用作分隔符的字符。目的是包容性而非排他性,以便可以在XML名称中使用尚未用Unicode编码的编写系统。有关创建名称的建议,请参阅J建议XML名称。
答案 1 :(得分:1)
是的,这里有一个示例: 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">手動ウォーター・ポンプ</Описание>
</Объект>
</Собирание>