質問
XMLwriterを使用して適切に動作するHTMLを作成していますが、今ではイメージタグを配置する必要がありますが、それができません-要素名に「」を使用できないと報告しています。それを解決するためにアドバイスしてください、ありがとう!
編集:基本的に、XMLドキュメントでこれを作成する方法:
<img src="path" />
解決
そうです、XML要素名にスペースを含めることはできません。
<!> lt; img src = <!> quot; path <!> quot;の場合/ <!> gt;要素名はimgで、名前がsrcで値がpathの属性があります。したがって、要素名にスペースは必要ありません。すべてを要素名フィールドに配置するのではなく、残りを属性としてレンダリングする必要があります。
他のヒント
それは絶対に正しい-あなたはXMLにスペースを入れることはできません 要素名、または実際にはHTML要素名。なぜあなたはそれが必要だと思いますか?画像タグの要素名にはスペースが含まれていません...
属性値にスペースを入れたくないのですか?
例を挙げていただけますか?
編集:さて、コメントには次のようなものが必要です:
<img src="path" />
ここ:
-
img
は要素名です -
src
は属性の名前です -
path
は属性値です
したがって、次のようなものを使用します。
writer.WriteStartElement("img");
writer.WriteAttributeString("src", "path");
// Any extra bits you wanted
writer.WriteEndElement();
所属していません StackOverflow