回答
您可以通過 attname創建一個空的屬性= 「」
您可以通過
<elementName></elementName>
或
<elementName/>
是的,這是格式良好的XML。
測試此操作的簡單方法(在Windows上)是將示例保存在test.xml
文件中,並使用Internet Explorer將其打開。如果文檔格式不正確,IE將顯示錯誤消息。
值得一提的是,這是一個XML 屬性,而不是一個元素。一個空元素將是:
</>
這是無效的XML。
你是對的,我編輯了問題以符合我的意圖。 – 2008-10-08 18:15:52
還應該注意的是,某些XML解析器會在空字符串節點和屬性上引發錯誤,而不是返回null或空字符串。所以即使它可能是有效的,最好完全放棄它。
是創建一個空的元素 - 元素內容可以是空的,正如你在你的問題中使用甚至有特殊的空元素標記符號:
<elementname />
除了當互操作以SGML是必要的,在上述相當於
<elementname></elementname>
屬性值也可以是空的,但屬性必須總是跟一個「=」和一個引用字符串,即使該字符串不包含字符。
此 信息最權威的地方是XML規範: http://www.xml.com/axml/testaxml.htm
這裏是帶註釋的XML參考不得不說的空元素:
那麼,是這樣的:
<img src='madonna.gif'></img>
真的 完全一樣<img src='madonna.gif'/>
?至於XML是 有關,他們是。這個決定是 很多宗教辯論的場合, 有些人覺得在「點」和 「容器」類型元素之間有一個必不可少的元素。由於 「對於互操作性」的說明在 之下明確指出,如果您使用的是1998年以前的SGML軟件來處理XML, 有很大的差異。
注:對空元素的討論是由於貼出的問題的最初的措辭。
這是有效的XML標籤:
<mytag myattrib=""/>
這不是:
<mytag myattrib/>
- 1. XML屬性可以有空格嗎?
- 2. 改造:處理屬性,可以是空字符串或數組
- 3. 是空字符串有效的XML嗎?
- 4. fgets可以讀取空字符串嗎?
- 5. 序列化字符串屬性的屬性,即使字符串是空的
- 6. 我可以複製空字符串中的字符串嗎?
- 7. nHibernate + Fluent中可以爲空的字符串屬性/列
- 8. __repr__是否可以是字符串或None的屬性?
- 9. TinyXml可以從字符串而不是文件加載Xml嗎?
- 10. 如何在物體上輸出的字符串的屬性,可以是爲空
- 11. LogicalOperationStack屬性可以爲空嗎?
- 12. 通空字符串可爲空整型屬性
- 13. 從字符串中刪除XML屬性
- 14. 解析XML屬性爲字符串
- 15. 刪除XML字符串屬性
- 16. preg_match_all解析XML類屬性字符串
- 17. php xml字符串獲取屬性使用命名空間
- 18. Hibernate可以將空字符串默認爲空字符串
- 19. 驗證屬性中的空字符串
- 20. XmlSerializer。保持空字符串屬性?
- 21. 函數檢查空字符串/屬性?
- 22. JAX-B可以逐字包含XML值屬性嗎?
- 23. 我可以讓NHibernate強制執行一個字符串屬性是非空的嗎?
- 24. 如何檢查XML元素是否具有空字符串值的屬性
- 25. 什麼是Scala中空字符串XML屬性的正確行爲
- 26. 檢查字符串是否屬於xml
- 27. 將Xml屬性添加到字符串屬性
- 28. 類的屬性可以是數組嗎?
- 29. C#字符串以空字符串結尾嗎?
- 30. 在帶引號的XML屬性值字符串中可以使用字面角括號嗎?
我不知道我將依靠IE作爲標準的測試definitve。 – 2008-10-08 18:13:26
不要擔心:測試格式良好的xml是非常瞭解並且很難搞定的。 – 2008-10-08 18:15:18
正如@ hal10001指出的那樣,有幾個解析器在提供有效的XML時會失敗,我期望有幾個解析器可以使用無效的XML。 – 2008-10-08 18:27:55