Articles of cdata

<! [CDATA в SimplePie

Я работал над некоторым RSS Scrapper, который анализирует данные из нескольких источников. Тем не менее, все эти источники имеют собственную реализацию описания RSS. Один, в частности, использует теги CDATA для написания описания на подобном, например <![CDATA[ <p align=justify><font face="verdana, arial, helvetica, sans-serif" size=1> <font color=#004080></font> SOME TEXT GOES HERE </font></p> ]]> Однако, если я попытаюсь […]

PHP, XML в HTML через XSLT делает HTML внутри кодированного CDATA

Мне действительно нужен ответ на этот вопрос. Я работаю над проектом, который использует XML для создания страниц, а затем XSLT для его создания на веб-странице. Вот пример кода: public function transform ($xml) { $proc = new XSLTProcessor; $proc->importStyleSheet ($this->xsl); $output = $proc->transformToXML ($xml); return $output; } $ xml содержит веб-страницу в формате XML, например: <?xml […]

Доступ к тегам внутри CDATA в XML с помощью PHP

Я запутался. Как я могу получить доступ к тэгам внутри CDATA? Код XML: <body> <block> <![CDATA[ <font color="#FFCC53" size="+6"><b>Latest News Updates</b></font> <font color="#AAAAAA">HTML Formatted Text Fields</font> ]]> </block> </body> Код PHP: <?php $xml = simplexml_load_file("main.xml"); print ( $xml->smallTextList[0]->item[0]->textBody[0]->font[0] ) ; ?> Я использую это, но я получаю пустой экран …

Как удалить `// <! ]>`?

Как удалить блоки (//<![CDATA[ , //]]> ); теги внутри элемента script . <script type="text/javascript"> //<![CDATA[ var l=new Array(); …………………….. …………………….. //]]> </script> Похоже, это можно сделать с помощью preg_replace() но havent нашел решение, которое работает для меня. Какое регулярное выражение я бы использовал?

SimpleXML сохраняет возвращаемый контент на элементе CDATA

Итак, еще один вопрос о возвращении содержимого CDATA. Я видел много ответов, но, несмотря на то, что я пробовал их все, я до сих пор получаю только контент. Более подробно: У меня есть xml-файл (содержащий много NewsItem внутри): <NewsML> <NewsItem> <NewsComponent> <ContentItem> <DataContent> <body> <body.content> <![CDATA[<p>This is what I am trying to retrieve</p>]]> </body.content> </body> […]

PHP: Как обращаться с <! [CDATA [с помощью SimpleXMLElement?

Я заметил, что при использовании SimpleXMLElement в документе, который содержит те теги CDATA, содержимое всегда NULL . Как это исправить? Кроме того, извините за спам в отношении XML здесь. Я пытаюсь получить скрипт на основе XML для работы в течение нескольких часов … <content><![CDATA[Hello, world!]]></content> Я попробовал первый хит в Google, если вы ищете «SimpleXMLElement […]

Как написать CDATA с помощью SimpleXmlElement?

У меня есть этот код для создания и обновления файла xml: <?php $xmlFile = 'config.xml'; $xml = new SimpleXmlElement('<site/>'); $xml->title = 'Site Title'; $xml->title->addAttribute('lang', 'en'); $xml->saveXML($xmlFile); ?> Это создает следующий XML-файл: <?xml version="1.0"?> <site> <title lang="en">Site Title</title> </site> Вопрос в следующем: есть ли способ добавить CDATA с помощью этого метода / метода для создания xml-кода […]

PHP, SimpleXML, декодирование объектов в CDATA

Я испытываю следующее поведение: $xml_string1 = "<person><name><![CDATA[ Someone's Name ]]></name></person>"; $xml_string2 = "<person><name> Someone's Name </name></person>"; $person = new SimpleXMLElement($xml_string1); print (string) $person->name; # Someone's Name $person = new SimpleXMLElement($xml_string2); print (string) $person->name; # Someone's Name $person = new SimpleXMLElement($xml_string1, LIBXML_NOCDATA); print (string) $person->name; # Someone's Name В документах php говорится, что NOCDATA «Слияние [s] […]

читать cdata из rss-канала

Я читаю rss-канал, используя простой код: <?php $homepage = file_get_contents('http://www.forbes.com/news/index.xml'); $movies = new SimpleXMLElement($homepage); echo '<pre>'; print_r($movies); ?> и вывод следующим образом: SimpleXMLElement Object ([@attributes] => Array ([версия] => 2.0) [channel] => SimpleXMLElement Object ( [title] => SimpleXMLElement Object ( ) [link] => SimpleXMLElement Object ( ) [description] => SimpleXMLElement Object ( ) [language] => […]