2011-03-06 109 views
2

在阅读XML规范时,我看到XML有两个内置属性,其中之一是xml:lang如何有效地使用xml:lang属性?

我知道让用户定义当前块的语言,但XML消费者程序如何使用?

可以上网浏览器映射系统本地和xml:lang属性值吗? 使用xml:lang="en"而不是lang="en"会有什么区别?

我不知道我是否可以让自己清楚,但如果有人有使用xml:lang属性的示例,请分享。

回答

1

xml:langlang具有相同的目的 - 它定义了文档或片段被写入的语言。两个不同的属性是必需的,因为并非所有的HTML都是XML,并且并非所有的XML都是(X)HTML。

使用案例:

  • 如果XML描述了一个文本文档, 字处理器可以选择最合适的 字典。 te in 英文的意思可能是the,但是 这是一个法语单词。
  • 浏览器(网络, 帮助,或类似)可以提供给 如果不是在 语言用户理解的列表会自动翻译内容 (在 事实上,这铬做什么)。
  • 属性还可以防止 代码重的网站被错误地被 归类为英文搜索 引擎。
0

我知道让用户定义当前块的语言,但XML消费者的程序如何使用?

主要例子是搜索引擎推广搜索者的已知语言比其他内容高,屏幕阅读器切换到语音库的内容是在语言的内容。

灿互联网浏览器映射系统本地和xml:lang属性值?

大多数浏览器不关心。屏幕阅读器的确如此,但是如果他们使用系统本地语言,那么它通常作为文档的默认值不会覆盖它。

使用xml:lang =“en”而不是lang =“en”会有什么不同?

前者是指定语言的通用XML方式。后者是HTML特定的方式。

在HTML文档中,lan​​g属性有更好的支持。

相关问题