在阅读XML规范时,我看到XML有两个内置属性,其中一个是xml:lang
。
我明白让用户定义当前块的语言,但XML消费者的程序如何使用它?
互联网浏览器可以映射系统本地和xml:lang
属性值吗?
使用xml:lang="en"
代替lang="en"
会有什么不同?
我不知道我是否可以说清楚,但如果有人使用xml:lang
属性的例子,请分享。
答案 0 :(得分:1)
xml:lang
与lang
具有相同的目的 - 它定义了编写文档或片段的语言。两个不同的属性是必需的,因为并非所有HTML都是XML,并非所有XML都是(X )HTML
用例:
te
in
英语可能意味着the
,但是
这是一个法语单词。答案 1 :(得分:0)
我明白让用户定义当前块的语言,但XML消费者的程序如何使用它?
主要的例子是搜索引擎推广搜索者已知语言中的内容高于其他内容,并且屏幕阅读器可以切换到内容所在语言的发音库。
互联网浏览器可以映射系统本地和xml:lang属性值吗?
大多数浏览器都不关心。屏幕阅读器可以,但如果他们使用系统本地语言,那么它通常作为文档的默认值不会覆盖它。
使用xml:lang =“en”而不是lang =“en”会有什么不同?
前者是指定语言的通用XML方式。后者是一种HTML特定的方式。
在HTML文档中,lang属性有更好的支持。