2015-02-02 3 views
0

PHP 함수 simplexml_load_string()을 사용하여 일부 XML 데이터를 구문 분석하려고하지만 텍스트가있는 요소와 추가 요소에서 작동하지 않는 것 같습니다.요소 내의 PHP simplexml_load_string() 요소

Array 
(
    [CURRENTDATE] => 31/01/2015 
    [CURRENTTIME] => 21:43 
    [HEADER] => Array 
     (
      [ORDERNUMBER] => CHECK NO: 69 
      [CHECKNUMBER] => ORDER NO: 16 
      [REFTEXT] => Array 
       (
        [0] => Party table 
        [1] => LOCATION 4 
       ) 

     ) 

    [ITEM] => Array 
     (
      [0] => Product 1 
      [1] => Product 2 
      [2] => Product 3 
     ) 

    [TRAILER] => Array 
     (
      [CLERK] => Tom 
      [MACHINE] => S000-T1 
      [TIME] => 21:43 
      [CONSEC] => 000023 
     ) 

) 

요소의 텍스트가 있지만 내 다른 요소가 없습니다 :

<?xml version="1.0"?> 
<KPPRINT> 
<CURRENTDATE>31/01/2015</CURRENTDATE> 
<CURRENTTIME>21:43</CURRENTTIME> 
<HEADER> 
    <ORDERNUMBER>CHECK NO: 69</ORDERNUMBER> 
    <CHECKNUMBER>ORDER NO: 16</CHECKNUMBER> 
    <REFTEXT>Party table</REFTEXT> 
    <REFTEXT>LOCATION 4</REFTEXT> 
</HEADER> 
<ITEM>VK Ice<QTY>1</QTY><PRICE>&#163;0.03</PRICE><RECORD>57</RECORD><DEPT number="1" name="Wet Sales"/><GROUP number="5" name="FABs"/><CAT number="1" name="CATEGORY 1"/></ITEM> 
<ITEM>Bramble<QTY>1</QTY><PRICE>&#163;0.45</PRICE><RECORD>241</RECORD><DEPT number="1" name="Wet Sales"/><GROUP number="10" name="Cocktails"/><CAT number="1" name="CATEGORY 1"/></ITEM> 
<ITEM>Gran Seleccion Rioja<QTY>1</QTY><PRICE>&#163;19.95</PRICE><RECORD>225</RECORD><DEPT number="1" name="Wet Sales"/><GROUP number="9" name="Wines &amp; Champagnes"/><CAT number="1" name="CATEGORY 1"/></ITEM> 
<TRAILER> 
    <CLERK>Tom</CLERK> 
    <MACHINE>S000-T1</MACHINE> 
    <TIME>21:43</TIME> 
    <CONSEC>000023</CONSEC> 
</TRAILER> 
</KPPRINT> 

이 내가 얻을 출력은 다음과 같습니다 다음은 샘플 데이터입니다. 함수에 대한 간단한 옵션이 있습니까? 아니면 전체 문자열을 수동으로 구문 분석해야합니까?

답변