XML nodeValue

Hagen

Новичок
Здравствуйте. Я новичок на вашем форуме, да и в пхп тоже новичок. Проблема в следующем - при парсинге такого вот xml
PHP:
<blockQuote>
−
<p>
4/4+
−
<inlineChoiceInteraction responseIdentifier="RESPONSE" shuffle="false">
<inlineChoice identifier="586">1</inlineChoice>
<inlineChoice identifier="588">2</inlineChoice>
<inlineChoice identifier="587">0</inlineChoice>
</inlineChoiceInteraction>
=2
</p>
</blockQuote>
мне надо получить данные "4/4+" и "=2". Подскажите, пожалуйста, как это сделать.
 

akruteckij

Новичок
Ну тогда вот это должно сработать:
PHP:
$string = <<<XML
  <blockQuote>
<p>
4/4+
<inlineChoiceInteraction responseIdentifier="RESPONSE" shuffle="false">
<inlineChoice identifier="586">1</inlineChoice>
<inlineChoice identifier="588">2</inlineChoice>
<inlineChoice identifier="587">0</inlineChoice>
</inlineChoiceInteraction>
=2
</p>
</blockQuote>
XML;

  $sxml = simplexml_load_string($string);
  echo $sxml->p;
Но сам понимаешь в php должен быть модуль SimpleXML
 

Hagen

Новичок
спс за помощь. Использую другой парсер, получилось решить так:
PHP:
$description = $blockQuote->item(0)->firstChild->childNodes;
echo $description->item(0)->nodeValue;
echo $description->item(2)->nodeValue;
 
Сверху