1
일반 텍스트를 구문 분석하는 데 문제가 있습니다. print-statement를 사용하여 모든 노드를 루핑하는 경우에도 XML 파일에 쓴 텍스트가 포함되지 않습니다. 여기 XMLReader를 사용하여 PHP에서 XML 구문 분석 - 혼합 된 내용 요소 - 내 텍스트는 어디에 있습니까?
는 DTD의 요소 사양입니다 :<!ELEMENT question (#PCDATA | choice)*>
을 그리고 여기에 내가 사용하고 데이터의 :
<question id="porridge" name="porridge" type="multiple">
What is 1 + 2?
<choice id="twelve" value="twelve">12</choice>
<choice id="three" value="three" correct="true">3</choice>
<choice id="banana" value="banana">Banana!</choice>
</question>
< 질문 >의 첫 번째 노드가 XMLReader 형이다 :: TEXT ,하지만 그것은 readOuterXML()에 따라 비어 있습니다. "1 + 2 란 무엇입니까?"