2012-01-13 5 views
1

мне нужно разобрать MathML в XML с помощью PHPАнализировать MathML в XML и PHP

Здесь пример кода для MathML в моем XML (ref):

<mathDisplay numbered="yes" id="van005-mdis-0001"> 
    <mrow> 
    <mrow selected="true"> 
     <msup><mo>sin</mo><mn>2</mn></msup> 
     <mi>&theta;</mi> 
     <mo>+</mo> 
     <msup><mo>cos</mo><mn>2</mn></msup> 
     <mi>&theta;</mi> 
     <mo>=</mo><mn>1</mn> 
    </mrow> 
    </mrow1> 
</mathDisplay> 

Пожалуйста, помогите мне разобрать MathML from XML in php

+1

Что вы имеете в виду под "разобрать"? Вы хотите вычислить выражение в нем и сильно ошибки, если они есть? – hakre

+0

Спасибо за быстрый ответ. Да в XML есть выражение mathml. В прикрепленной ссылке вы можете найти выражение mathml. это выражение находится в XML. Мне нужно получить значение между тегом . – Dipen

+0

XML недействителен, поэтому ответ не будет полезен в этом конкретном случае. Как правило, вы можете разобрать * любой * XML (включая MathXML) в PHP с помощью синтаксического анализатора XML, такого как 'DOMDocument' или' SimpleXML', который доступен на PHP. – hakre

ответ

1

Вы можете использовать SimpleXML для анализа XML-файла.

Edit:

<?php 
$xml = simplexml_load_string($xmlstring); 
var_dump($xml) 
echo $xml->yournode; 
?> 
+0

Guys Проверьте этот оригинальный XML http://www.abcbets.com/dependencies/org_xml.xml ... Мне нужно взять значение определенного тега i.e mathDisplay. Не удалось прочитать DOMDocument или SimpleXML. Пожалуйста, помогите мне – Dipen

+0

На вашей странице есть ошибка. Правильно ли это? ошибка в строке 7 в столбце 23: префикс пространства имен xlink для href на linkSource не определен – Stony

+0

хорошо его хорошо сформированный XML. Все теги действительны только. Если вы откроете в браузере, тогда появится ошибка. Мне просто нужно найти точный контент тега – Dipen

Смежные вопросы