XMLwriter を使用して適切に機能する HTML を作成していますが、イメージ タグを配置する必要がありますが、それを行うことができません。要素名に ' ' を使用できないと報告されます。それを解決するためのアドバイスをお願いします、ありがとう!
編集:基本的に、XMLドキュメントでこれを作成する方法:
<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();
そうです、XML 要素名にスペースを含めることはできません。
<img src="path" /> の場合、要素名は img で、名前が src で値が path の属性があります。したがって、要素名にスペースは必要ありません。要素名フィールドにすべてを入力しようとするのではなく、残りの部分を属性としてレンダリングするだけで済みます。
要素名は非常に厳密な規則に従う必要があります。より小さい記号の後に続く必要があります<
(その後にスペースはありません)。その場合、最初の文字は、ダッシュ、ドット、または数字 (およびその他の文字) にすることはできません。最後に、ダッシュまたはドットを含む名前の残りの部分が続きます。
XML + 名前空間の場合、名前はさらに制限されます。