2010-12-13 25 views
4

次のxmlのXElementオブジェクトがあります。xml:lang = "en"を<html>タグに追加する方法

<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
<body> 
<div>Hello world</div> 
</body> 
</html> 

タグにxml:lang = "en"を追加します。だからそれはなる

<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"> 

私は次のコードを試した。

XAttribute xmlLang = new XAttribute("xml:lang","en"); 

しかし、私は、次のエラーを得た:

「:」文字、進値0x3Aは、名前に含めることはできません。

ありがとうございました。

答えて

9

あなたはXAttributeコンストラクタに名前空間(http://www.w3.org/1999/xhtml)とローカル名(LANG)で構成されていXNameインスタンスを渡す必要があります。

XAttribute xmlLang = new XAttribute(XNamespace.Xml + "lang", "en"); 
関連する問題