A-AA+then

เกี่ยวกับ attribute ของ tag XML คะ

1,352
- ไฟล์ xml -

  <Revenue>
    <rtype>รายได้ต่อปี (โดยประมาณ)</rtype>
    <rlist rsum="300000" wsum="700000" csum="1100000">
      <rnum id="1" nametype="รายได้ประจำ">
        <rnumdetail>เงินสด</rnumdetail>
        <rnumown>100000</rnumown>
        <rnumwife>300000</rnumwife>
        <rnumchild>500000</rnumchild>
        <rnumps>หมายเหตุรายได้</rnumps>
      </rnum>
      <rnum id="2" nametype="รายได้จากการรับให้/จำหน่ายทรัพย์สิน">
        <rnumdetail>ค่าเช่า</rnumdetail>
        <rnumown>200000</rnumown>
        <rnumwife>400000</rnumwife>
        <rnumchild>600000</rnumchild>
        <rnumps>
        </rnumps>
      </rnum>
    </rlist>
  </Revenue>


คือตอนนี้ลองใช้ preg_match_all('/(<rnum(.*)>(.*)<\/rnum>)/isu',$xml,$rnum);
มันอ่านเฉพาะ rnumdetail ถึง rnumps แต่ยังอ่าน rnum id กับ nametype ไม่ได้เลยอะคะ :39:
รบกวนผู้รู้ด้วยนะคะ

ขอบคุณล่วงหน้านะคะ smiley

1 ความคิดเห็น

ถ้าจะใช้ preg_math จริงๆก็อาจจะยากครับ เพราะต้องเขียนคำสั่งให้ครอบคลุม คำแนะนำ(ที่บอกหลายครั้งแล้ว) ก็คือ

1.ใช้คำสั่งในกลุ่ม XML ของ php
2.อ่านโดยใช้ฟังก์ชั่นของ RSS

ข้อมูลทั้งหมดหาได้บนเว็บนี้ครับ โดยคลิกที่ XML หรือ RSS ในกรอบขวามือ
1
^