2012-01-13 3 views
1

나는 내 XML에 여기에 PHP구문 분석 MathML을하고 PHP

에게 MathML을위한 샘플 코드를 사용하여 XML에 MathML을 구문 분석 (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 php

+1

는 "분석"에 의해 무엇을 의미합니까? 거기에 표현식을 계산하고 싶다면 몇 가지 오류가 있습니다. – hakre

+0

빠른 답장을 보내 주셔서 감사합니다. 네, XML에는 mathml 표현식이 있습니다. 첨부 된 링크에서 mathml 표현식을 찾을 수 있습니다. 그 표현식은 XML이다. 태그 사이에 값을 가져와야합니다. – Dipen

+0

XML이 유효하지 않으므로이 구체적인 경우에는 대답이 도움이되지 않습니다. 일반적으로 PHP에서 사용 가능한'DOMDocument' 나'SimpleXML'과 같은 XML 구문 분석기를 사용하여 * 모든 * XML (MathXML 포함)을 구문 분석 할 수 있습니다. – hakre

답변

1

SimpleXML을 사용하여 XML 파일을 구문 분석 할 수 있습니다.

편집 :

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

Guys 원본 XML보기 http://www.abcbets.com/dependencies/org_xml.xml ... 특정 태그 값, 즉 mathDisplay를 가져와야합니다. DOMDocument 또는 SimpleXML을 읽을 수 없습니다. 제발 도와주세요 – Dipen

+0

귀하의 페이지에 오류가 있습니다. 맞습니까? 23 행의 7 번째 줄에 오류가 있음 : linkSource의 href에 대한 네임 스페이스 접두어 xlink가 정의되지 않았습니다. – Stony

+0

잘 구성된 XML입니다. 모든 태그는 유효합니다. 브라우저에서 열면 오류가 표시됩니다. 난 그냥 정확한 태그 내용을 찾아야 해. – Dipen