这是合法的吗?XML标签中可以使用非拉丁字符吗?
<?xml version="1.0" encoding="UTF-8"?>
<Glāžšķūņa Rūķīši="7">
</Glāžšķūņa>
我知道我可以使用各种字体中的内容和属性值,但我可以在标签名称中使用它们和属性名呢?
这是合法的吗?XML标签中可以使用非拉丁字符吗?
<?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">手動ウォーター・ポンプ</Описание>
</Объект>
</Собирание>
@ankon:好点! +1 – 2009-10-30 11:03:04