0

XMLwriter を使用して適切に機能する HTML を作成していますが、イメージ タグを配置する必要がありますが、それを行うことができません。要素名に ' ' を使用できないと報告されます。それを解決するためのアドバイスをお願いします、ありがとう!

編集:基本的に、XMLドキュメントでこれを作成する方法:

<img src="path" />
4

3 に答える 3

1

その通りです。XML要素名や HTML 要素名にスペースを含めることはできません。なぜ必要だと思いますか?画像タグの要素名にはスペースがありません...

属性値にスペースを入れたくないですか?

例を挙げていただけますか?

編集:さて、あなたのコメントでは次のようなものが必要です:

<img src="path" />

ここ:

  • img要素名です
  • src属性名です
  • path属性値です

したがって、次のようなものを使用します。

writer.WriteStartElement("img");
writer.WriteAttributeString("src", "path");
// Any extra bits you wanted
writer.WriteEndElement();
于 2009-11-27T12:17:37.360 に答える
1

そうです、XML 要素名にスペースを含めることはできません。

<img src="path" /> の場合、要素名は img で、名前が src で値が path の属性があります。したがって、要素名にスペースは必要ありません。要素名フィールドにすべてを入力しようとするのではなく、残りの部分を属性としてレンダリングするだけで済みます。

于 2009-11-27T12:35:35.107 に答える
0

要素は非常に厳密な規則に従う必要があります。より小さい記号の後に続く必要があります<(その後にスペースはありません)。その場合、最初の文字は、ダッシュ、ドット、または数字 (およびその他の文字) にすることはできません。最後に、ダッシュまたはドットを含む名前の残りの部分が続きます。

XML + 名前空間の場合、名前はさらに制限されます。

于 2009-11-27T12:36:36.040 に答える