ดึง XML มาแสดงผลยังไงครับ

เริ่มโพสต์โดย iannnnn, 03 ก.ค. 2006, 00:01 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

X Saint

#15
ลองเขียนให้มัน Feed จาก Digg 3 อันล่าสุด ...

ทดสอบ feed ส่วน Title, Link, Description และ digg Count ของแต่ละ Item มาแสดงผล โดยทำให้ Title กลายเป็น Link ตามที่ดึงมา แล้วก็แสดง description ด้านล่างกับ digg Count ด้านหน้า

ปลล. ถ้าเจอหน้าขาวๆ รอหน่อยนะ... รู้สึกมันโหลดช้าใช้ได้เลย  :08:

http://www.x-sense.com/temp/feedDigg.swf

ปล. ไว้มาอธิบาย.. รู้สึกจะอธิบายให้เข้าใจง่ายๆ ยากจัง... มันมั่วใช้ได้เลยนะ  :41:
ปฮ. เอาเป็นว่าทำความเข้าใจระบบโครงสร้างแบบ tree ของ XML เอาเองก่อนละกันนะคับ เพราะถ้าต้องอธิบายอีกจะยาวมั่กๆเลย

bubbleball

#16
เป็นอีกคนนึงที่เล่นแฟลชมาก็น้านนาน แต่ไม่เคยใช้ xml เลย  :25: 

ประมาณว่างานส่วนใหญ่ก็เก็บในดาต้าเบสตลอด

แต่จากที่ฟังพวกที่ใช้ xml กันบ่อยๆ เขา็ก็จะมีอีกมุมมองนึงคือ การเก็บด้วย xml เนี่ยเวิรก์และดี ส่วนการเก็บใส่ db ค่อนข้างจะเก่า ไปแล้ว  ก็นานาจิตตัง

แบบว่ากำัลังจะใช้มัน เก็บลิงค์ รูป thumb ของ หัวข้อแต่ละอันใน blog แล้วแรนดอมมาแสดงอยู่พอดี เลยว่าจะต้องถึงเวลาลองละ   :34:

แต่พวกขา dev hard core ถ้าเขียนในแฟลช เขาจะไม่ค่อยใช้ที่ flash ให้มากันครับ เพราะมันต้องระบุ ลูก อะไรซึ่งดูงงๆ  ส่วนใหญ่เขาเลยจะนิยมไปใช้ xPath กัน

http://www.xfactorstudio.com/

ประมาณว่า มันระบุ tag เป็น ชั้นๆ เหมือนระบุ path ในมูฟวี่คลิปนั่นแหละ  (ต้องศึกษาเพิ่มอีก เหอๆ)

ฉะนั้นอย่าถามนะว่าใช้ยังไง หุๆ  ต้องไปถาม punneng นู้น


iannnnn

โอว ลุงเอ็กซ์เอามาทำให้ดูแล้ว :25:
ขอบคุณครับ จะได้เห็นว่ามันใช้ได้จริงแล้วในอะไรที่ใกล้ตัวยังงี้ไง


อย่าคิดว่า XML มันไร้สาระนะครับ
เพราะในโลกของ Developer หัวใหม่ๆ (อย่างพวกที่ใช้ชีวิตอยู่กะ Atom Feed หรืออะไรที่เป็นการแชร์ในโลกของ Web 2.0)
เขากำลังเล่นเรื่องพวกนี้กันอยู่ เลยต้องทำความเข้าใจกะมันไว้ล่วงหน้าไงล่ะ




ป.ล.
ลองดู http://tenbyten.org
นี่เป็นเว็บที่จุดประกายไอเดียเรื่องการเล่น Flash กะ XML ครับ

X Saint

อ้างคำพูดจาก: iannnnn เมื่อ 06 ก.ค. 2006, 16:18 น.
อย่าคิดว่า XML มันไร้สาระนะครับ
เพราะในโลกของ Developer หัวใหม่ๆ (อย่างพวกที่ใช้ชีวิตอยู่กะ Atom Feed หรืออะไรที่เป็นการแชร์ในโลกของ Web 2.0)
เขากำลังเล่นเรื่องพวกนี้กันอยู่ เลยต้องทำความเข้าใจกะมันไว้ล่วงหน้าไงล่ะ


ไม่ได้บอกว่ามันไร้สาระสักหน่อย  :08:
แค่บอกว่ามันไม่ได้ใช้แทนที่ DB เพราะความจริงแล้วจุดประสงค์ต้นกำเนิดมันแตกต่างกันหาก
ถ้าเข้าใจและใช้ให้ถูกก็จะรู้ว่ามันไม่ใช่ของแทนที่กัน... SQL DB ก็ยังต้องใช้ XML ก็ใช้ ต่างวัตถุประสงค์กันไง ไม่ได้เอามาล้มล้างกัน... พอๆกับที่ AS2 AS3 ไม่ได้มาล้มล้างหรือแทนที่ AS เพียงแต่เป็นส่วนขยายเพิ่มเติมต่างหาก  :26:

iannnnn

ใครว่าลุง :09:


ผมว่าไอ้เร่

Black-Pigeon

แล้วตูโผล่มาได้ไง :05:
(ไม่ได้แตะคอมพิวเตอร์ มา 2 เดือนกว่า :05:)
ทหารเกณฑ์

iannnnn

:25:เฮ้ย ใครนี่ สาวกใหม่แนะนำตัวด่วนครับ

Zafire06


i-poon

ผมไม่ได้เห็นว่า xml มันไร้สาระนะพี่

แต่เป็น flash+xml ต่างหาก  :29:
50 levels avaliable, 22 secrets levels avaliable :P

Black-Pigeon

ใครเขียน html ที่เป็นคนยุคใหม่ ควรจะเขียนอย่างนี้นะยะ
เช่น เมื่อก่อนแทก
  จะเขียน แบบโดดๆ อย่างนี้ได้

แต่คนยุคใหม่ควรเขียน

 หรือ
</br>

นะยะ  :27: :27: :27:
ทหารเกณฑ์

Zafire06

อ้างคำพูดจาก: นกพิราบสีดำ เมื่อ 17 ก.ค. 2006, 15:53 น.
ใครเขียน html ที่เป็นคนยุคใหม่ ควรจะเขียนอย่างนี้นะยะ
เช่น เมื่อก่อนแทก <br>  จะเขียน แบบโดดๆ อย่างนี้ได้

แต่คนยุคใหม่ควรเขียน
<br /> หรือ <br></br>

นะยะ  :27: :27: :27:

ขยายความครับ  :42:

WuTtY

#26
พอดีหัดเล่น flash เลยเข้ามาช่วยตอนใน กระจู๋ นี้นะครับ ไม่รู้ยังจะมีคนอ่านอีกหรือเปล่า (ไม่มีใครอ่านมาจะ 1 ปีแล้ว)

การนำ XML มาใช้งานจริงๆ แล้วหลัก ๆ มี 2 วิธีที่ต่างกันคือ
1. SAX
2. DOM

โดยคร่าว ๆ ทั้ง 2 วิธี ต่างกันตรงวิธีการ parse XML เข้ามาใช้งาน SAX จะเป็น event driven เหมือนทำ listener ให้ใช้งานแบบใน flash ส่วน DOM ก็เป็น tree Structure ใช้งานได้เลย

ปัจจุบันนิยมใช้ DOM กันมากกว่าเพราะ อ้างถึงได้ง่าย แต่ถ้าเทียบกับ XML file ใหญ่ ๆ แล้ว SAX จะเร็วกกว่ามาก เพราะ DOM จำเป็นต้อง parse เข้ามาทั้ง file XML แต่เดี๋ยวนี้เครื่องแรง ๆ แล้ว DOM ก็เลยไม่ค่อยช้าเท่าไหร่

ตัวอย่าง class / function ของ php ที่ยกมานั้นเป็น DOM นะครับ ดังนั้นก่อนการใช้ XML ทั้ง php รวมทั้ง flash ด้วยมั้ง ต้อง check ก่อนว่า class / function นั้นเรียกใช้งาน หรือ parse XML แบบไหนแน่นอนว่าวิธีใช้ไม่เหมือนกัน

แนะนำว่าลองศึกษา tree structure ของ DOM ดูก่อนนะครับ เท่าที่ดู lib ใน AS2.0 ของ flash ก็เป็น DOM เหมือนกัน

ส่วนการใช้งานกับ php + flash ก็ให้ php มันพ่น XML ออกมาใน format ที่ถูกตามที่เราเขียนไว้ใน flash ก็ใช้งานได้แล้วครับ php มี class ให้ array --> XML ออกมาได้เลยก็มี

flash + XML ไม่ไร้สาระซะทีเดียวนะครับ มันมีประโยชน์ของมันในแง่ การแบ่งงานกันทำ เช่น คนทำ UI client กับคนทำ php ที่ server
1. ถ้าใช้ text format ธรรมดา โดยใช้ ; เป็นตัวแบ่ง field เมื่อมีการ "แทรก" field ลงไปใน format ก็ต้อง แก้ code ใหม่ถูกมั้ยครับ
2. ถ้าไม่ใช้ text format ให้ php มันพ่นออกมาเป็น AS เลยก็ได้นิ ง่ายกว่าอีก แต่ปัญหาคือ คนทำ php จำเป็นต้องรู้ action script ด้วย ซึ่งก็ต้องเสียเวลาศึกษาอีก
3. ถ้าเป็น XML การที่เราจะเปลี่ยน client จาก flash เป็นตัวอื่น ๆ ที่ support XML มันก็ง่าย เช่น อาจจะทำ client เป็น VB / JSP ฯลฯ โดยที่ ฝั่ง server ไม่ต้องเสียเวลาเขียน code ใหม่เลย
4. นึกไม่ออกล่ะ

XML มันก็เลยได้รับความนิยมขึ้นเรื่อย ๆ ๆ ๆ ๆ ๆ

ปล. ระวังเรื่อง format ของ XML นะครับ ถ้าผิดแล้ว parse ที่เราเอามาใช้มัน parse ไม่ออก มันจะอ้างถึง element ที่ต้องการไม่ได้

คนตาบอดข้างเดียว

อ้างคำพูดจาก: uuuuuɐı เมื่อ 03 ก.ค. 2006, 00:01 น.

www.intentionallies.co.jp/content_normal.html


ไอ้เวบนี้ใครทำเนี่ย ทำซะเว่อร์เลย
ในหมู่คนตาบอด คนตาบอดข้างเดียวได้เป็นราชา

heart

myXML = new XML();    สร้างออปเจกต์ XML ไว้เตรียม

myXML.onLoad = function(){    อีเวนต์ถ้ามีการโหลดของออปเจกต์ myXML จะทำอะไร
     if(myXML.loaded){       ถ้าโหลดครบแล้ว (loaded จะมีค่าเป็น true )
          trace(myXML);         ให้ทำอะไรก็ว่าไป
     }
}

myXML.load("http://www.url rss feed");  โค้ดด้านบนจะไม่ทำงานถ้าไม่มีการโหลด xml เข้ามาเลย บรรทัดนี้คือการสั่งโหลด



เอาโค้ดง่ายๆมาฝากครับ

ยุนเอ

เราจะต้องการอะไรมากมายไปกว่า อะไรมากมาย

SMF 2.1.7 © 2026, Simple Machines