首頁 > 後端開發 > php教程 > 如何使用 SimpleXML 存取帶連字符的 XML 節點名稱?

如何使用 SimpleXML 存取帶連字符的 XML 節點名稱?

Susan Sarandon
發布: 2024-12-05 22:02:14
原創
657 人瀏覽過

How Can I Access Hyphenated XML Node Names Using SimpleXML?

讀取SimpleXML 中帶有連字符的名稱的XML 節點

SimpleXML 是一個用於解析XML 文件的PHP 庫,在讀取帶有連字符的節點時可能會遇到困難名稱。例如,考慮下面的 XML:

嘗試使用 SimpleXML 的 Children() 方法讀取 office:document-meta 節點會導致錯誤「使用未定義的常數元 - 假設為『元』」。這是因為 SimpleXML 將連字號解釋為減法運算子。

解決方案

要解決此問題,請使用大括號而不是連字符:

此語法允許您存取文件元節點。

存取連字符屬性

雖然連字符元素名稱需要大括號語法,但可以使用常規數組表示法來訪問連字符屬性:

請參閱SimpleXML 基礎文件以取得其他範例。

以上是如何使用 SimpleXML 存取帶連字符的 XML 節點名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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