我正在使用XMLwriter來創建工作正常的HTML,但現在我需要放置圖像標記,但我無法做到這一點 - 它仍然報告我無法在元素名稱中使用''。請建議hwo解決這個問題,謝謝!無法在XMLElementName中使用空格
編輯:基本上,如何將XML文檔這創造:
<img src="path" />
我正在使用XMLwriter來創建工作正常的HTML,但現在我需要放置圖像標記,但我無法做到這一點 - 它仍然報告我無法在元素名稱中使用''。請建議hwo解決這個問題,謝謝!無法在XMLElementName中使用空格
編輯:基本上,如何將XML文檔這創造:
<img src="path" />
這是正確的,你不能有一個XML元素名稱的空間。
如果是< img src =「path」/ >元素名稱是img,則有一個名稱爲src和路徑值的屬性。因此,您不需要在元素名稱中使用空格,只需將其餘的元素渲染爲屬性,而不是將其全部放在元素名稱字段中。
謝謝!這是我無法弄清楚的。 – Petr 2009-11-27 12:36:41
那麼這是絕對正確的 - 你無法在一個HTML元素名稱在一個XML element name的空間,或甚。你爲什麼認爲你需要它?圖片標籤在元素名稱中沒有空格...
您確定不想將空間放在屬性值中嗎?
你能舉個例子嗎?
編輯:好的,所以在您的評論你想要的東西,如:
<img src="path" />
這裏:
img
是元素名src
是屬性名path
是一個ttribute值所以,你會使用類似:
writer.WriteStartElement("img");
writer.WriteAttributeString("src", "path");
// Any extra bits you wanted
writer.WriteEndElement();
我有點困惑,工作整夜和一天:) 我將需要 –
Petr
2009-11-27 12:22:11
元素name必須遵循非常嚴格的規則。它必須遵循小於號然後<
(之後可能沒有空間)。然後first character不能是破折號,點或數字(和其他一些)。最後是the rest of the name,其中可能包含破折號或點。
名稱進一步限制爲XML +名稱空間。
你能告訴我們現有的代碼嗎? – Alohci 2009-11-27 12:12:00
我不認爲我們可以在XML標籤中使用空格 – Anuraj 2009-11-27 12:14:58
您的問題需要一些我猜測的代碼更多的解釋。 – Manish 2009-11-27 12:27:17