首頁 > 後端開發 > Golang > 空 XML 元素是否應該有結束標籤?

空 XML 元素是否應該有結束標籤?

Susan Sarandon
發布: 2024-11-16 01:49:02
原創
873 人瀏覽過

Should Empty XML Elements Have Closing Tags?

建立不含結束標籤的XML 元素

Go 中的xml 套件並沒有提供一個方法來明確控制元素是否使用結束標記與否。然而,正如所提供的答案巧妙地指出的那樣,這兩種形式在XML 級別上沒有功能差異:

<soapenv:Header></soapenv:Header>
登入後複製

<soapenv:Header/>
登入後複製

都表示一個空元素,表示向符合標準的XML 處理器表示它不包含任何子節點。

XML 社群歷來建議對聲明為「EMPTY」的元素使用空元素標籤來提高與早於現代 XML 標準的舊 SGML 處理器的互通性。然而,這個建議不具約束力,對現代 XML 處理應用程式沒有實際意義。

因此,使用者不應該關心空元素是否帶有或不帶有結束標記。這個選擇很大程度上取決於樣式偏好,可以安全地留給encoding/xml 套件來決定。

以上是空 XML 元素是否應該有結束標籤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板