有沒有辦法提取SimpleXMLElement的「innerHTML」?獲取SimpleXMLElement的XML內容
例如我怎麼會得到'<div><h1>Hello World</h1></div>'
出使用的SimpleXMLElement以下XML代碼:
<xml>
<body1>
<div><h1>Hello World</h1></div>
</body1>
<body2>
<div><h2>Goodby Moon</h2></div>
</body2>
</xml>
我閱讀文檔和所有我想出了$xml->body1->asXML();
。 這幾乎是正確的解決方案,但它也增加了根標籤:
<body1>
<div><h1>Hello World</h1></div>
</body1>
是否可以跳過周圍body1標籤?
編輯:
的XML也可能是這樣的:
<xml>
<body1>
<div><h1>Hello World</h1></div>
<div><h1>Hello Moon</h1></div>
Some Text
</body1>
<body2>
<div><h2>Goodby Moon</h2></div>
</body2>
</xml>
(+1)。感謝您的代碼。但是,只要有多個子元素,它就會失敗。 http://codepad.org/EHepjsZg – jantimon 2010-11-10 14:42:04
這就是你需要在你的問題中提供更多細節的原因;)以下是解決方案http://codepad.org/BCxSzP2m – Shikiryu 2010-11-10 14:59:40
再次感謝!不幸的是它仍然無法正常工作。我想出了同樣的想法,但它跳過純文本。 (看我編輯的問題) – jantimon 2010-11-10 15:08:47