2011-09-03 64 views
1

這裏是XHTML 1.0 Transitinal DTD:什麼是XHTML 1.0的xml:lang attibute?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title></title> 
</head> 
<body> 

</body> 
</html> 

遵循XML命名空間屬性,我可以改變的xml:郎朗和另一個值,如其他語言它是如何工作謝謝你們?!

回答

2

The xml:lang attribute只是lang屬性,它對應於XML本身(xml是它的名稱空間)。由於XHTML是從XML派生的,因此XHTML文檔中的元素必須具有xml:lang屬性以及HTML lang屬性。您通常只需在<html>開始標記上聲明xml:lang,其他所有內部都將適當地「繼承」語言值。

如果您需要指定不同的語言,請確保爲這兩個屬性指定相同的值。

這在XHTML 1.0 spec指出:指定元素的語言時

同時使用langxml:lang屬性。 xml:lang屬性的值優先。

相關問題