3 HAZİRAN 2010, PERŞEMBE
PHP: Nasıl başa <![CDATA[ SimpleXMLElement?
O CDATA etiketleri içeren bir belge üzerinde SimpleXMLElement
kullanırken, içerik her zaman NULL
olduğunu fark ettim. Bunu nasıl düzeltebilirim?
Ayrıca, XML burada küfrettiği için özür dilerim. Birkaç saat için şimdi çalışmak için XML tabanlı bir komut dosyası da dahil etmek istiyorum
<content><![CDATA[Hello, world!]]></content>
"Ama bu işe yaramadı. cdata SimpleXMLElement için arama yaparsanız Google'da ilk hit çalıştım
CEVAP
4 HAZİRAN 2010, Cuma
Muhtemelen doğru değil bağlısın. Doğrudan çıkış veya bir dize olarak çevirebilirsiniz. (bu örnekte, döküm yankı otomatik olarak zaten gibi gereksiz,)
$content = simplexml_load_string(
'<content><![CDATA[Hello, world!]]></content>'
);
echo (string) $content;
// or with parent element:
$foo = simplexml_load_string(
'<foo><content><![CDATA[Hello, world!]]></content></foo>'
);
echo (string) $foo->content;
LIBXML_NOCDATA
ile şansın yaver gider:
$content = simplexml_load_string(
'<content><![CDATA[Hello, world!]]></content>'
, null
, LIBXML_NOCDATA
);
Bunu Paylaş:
Nasıl başa çoklu ASP.NET MVC Çerçevesi...
Nasıl kalıcı depolama (örneğin veritab...
Nasıl kaldırma olmadan İNSTALL_PARSE_F...
Nasıl JavaScript nokta sayısı kayar il...
Nasıl başa "java.lang.OutOfMemory...