Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > อยากถามเกี่ยวกับเรื่อง การส่งค่า ระหว่าง php กับ xml ครับ



 

อยากถามเกี่ยวกับเรื่อง การส่งค่า ระหว่าง php กับ xml ครับ

 



Topic : 028139



โพสกระทู้ ( 66 )
บทความ ( 0 )



สถานะออฟไลน์




พอดีผมมีข้อมูลชุด 1 ครับซึ่งทำได้ทำการหาผลลัพธ์แล้ว แล้วตอนนี้ผมจะสร้าง กราฟ ออกมา โดยต้องหาให้ data.xml นำข้อมูลที่ได้จากการ procees จาก php มาใช้ จะต้องทำอย่างไงบ้างครับ

สมมุติ นะครับ
ตาราง a.php มีผลลัพธ์ดังนี้
$a=1000;
$b=2000;
$c=3000;

ซึ่งต้องการนำค่าจาก $a,$b,$c ส่งไปให้ data.xml
โค้ด xml
<chart caption='Monthly Unit Sales' xAxisName='Month' yAxisName='Units' showValues='0' formatNumberScale='0' showBorder='1'>
<set label='Jan' value='<?echo $a;?>' />
<set label='Feb' value='<?echo $b;?>' />
<set label='Mar' value='<?echo $c;?>' />
</chart>
ครับ ผมใช้ fusion chart ในการทำกราฟ ครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-06-10 22:02:35 By : drakvender View : 3834 Reply : 2
 

 

No. 1



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์


คุณ ต้องศึกษาภาษา xml อีกนิดนึงน่ะครับ ผม จะเกริ่นๆ ไว้นิดหน่อย นะครับ

ปัจจุบันเราจะได้ยินบ่อย และมีการใช้บ่อยๆ คือ HTML (Hypertext Markup Language) หรือก็คือรูปแบบที่ใช้ในการแสดงผลข้อมูลบน World Wide Web (WWW) นั่นเอง ในภาษานี้จะมีการใช้ Tag ในการกำหนดให้การแสดงผลตัวอักษรตามที่เราต้องการ ยกตัวอย่างเช่น Tag ที่ต้องการให้ตัวหนังสือเข้มขึ้น เขียนดังนี้ <B></B> สังเกตได้ว่ามีทั้ง Tag เปิด <B> และ Tag ปิด </B> ถ้าต้องการให้ตัวอักษรใดๆ เข้มขึ้น ก็ให้เอาไว้ตรงกลางตัวหนังสือ ดังนี้ <B>ตัวหนังสือที่เข้ม</B>
และ Tag ที่ใช้งานก็จะมีอีกหลายคำสั่ง เช่นเป็นคำสั่งที่ทำให้ตัวหนังสือเอียง หรือขีดเส้นใต้ หรือ ย่อหน้า แต่คำสั่งของ HTML ทั้งหมดจะเน้นในการสั่งให้เกิดการแสดงผลที่แตกต่างกัน แต่ไม่ได้ช่วยบอกว่าข้อมูลที่มีอยู่นั้นคือข้อมูลอะไร ยกตัวอย่างเช่น <B>สมชาย</B>
หาก HTML เขียนในลักษณะนี้ เราจะทราบแต่ว่า สมชาย จะต้องเป็นตัวหนังสือที่เข้มขึ้น แต่จะไม่ทราบเลยว่า เป็นชื่อนักเรียน หรือเป็นชื่ออาจารย์ หรือชื่อสินค้า หรือชื่อร้าน ถ้าข้อมูลที่สามารถติดไปกับข้อมูล หรืออธิบายตัวข้อมูลอีกที่นี้เราจะเรียกว่า Meta Data หรืออาจจะเรียกว่าข้อมูลของข้อมูลก็ได้ ในที่นี้จะมองเห็นว่า ตัวรูปแบบการเก็บของ HTML ไม่ได้มีส่วนนี้เลย
ก่อนหน้าที่ HTML จะเกิด ก็มีรูปแบบภาษาอีกแบบเกิดขึ้นมาก่อน ลักษณะคำสั่งก็เป็น Tag เหมือน HTML แต่จะสามารถเก็บข้อมูลของข้อมูลได้ รูปแบบนี้เราเรียก SGML (Standard Generalized Markup Language) ยกตัวอย่างเช่น <StudentName>สมชาย</StudentName>
สังเกตว่านอกจากเราจะทราบว่าข้อมูลคือสมชาย ยังทราบอีกว่าสมชายเป็นชื่อของนักเรียนคนหนึ่ง ไม่ได้เป็นชื่ออาจารย์ หรือชื่อสินค้าอะไร
แม้ว่า SGML จะเกิดมานานมากแล้ว แถมยังมีประโยชน์มากในแง่ของข้อมูลอีกด้วย ทำไมจึงไม่ค่อยจะมีชื่อเสียงเท่า HTML นั่นเนื่องจากมีข้อกำหนดในการใช้งานที่ซับซ้อน และเรียนรู้ยาก ดังนั้นจึงเกิด XML ขึ้นมาซึ่งมีความสามารถของ SGML ถึง 90% แต่ มีความซับซ้อนแบบ SGML เพียงแค่ 10%
ใน XML จะสามารถเขียนคำสั่งได้คล้ายๆ SGML เช่น <StudentName>สมชาย</StudentName> และมีความหมายเหมือนกันอีกด้วย การที่ XML สามารถแปะข้อมูลของข้อมูลได้นั้นจะทำให้เกิดผลดีคือ ข้อมูลในฐานข้อมูลที่มีระบบการจัดการฐานข้อมูลที่แตกต่างกัน จะสามารถแลกเปลี่ยนข้อมูลกันได้ โดยเปลี่ยนให้อยู่ในรูปแบบกลาง ซึ่งก็คือ XML ก่อนแล้วจึงเปลี่ยนให้เป็น ระบบที่ต้องการอีกครั้ง

ข้อดีของ XML


1. XML มีความยืดหยุ่น ในการใช้งาน เนื่องจาก Tag ที่เป็นคำสั่งของ XML นั้นสามารถเพิ่มเติมได้ตามความต้องการของผู้ใช้
2. XML สามารถประกาศรายละเอียดของข้อมูลที่เก็บได้ เช่น Tag <StudentName> อาจทำการประกาศเอาไว้ว่าเป็นตัวหนังสือ และต้องทำการป้อนไว้เสมอ เป็นช่องว่างไม่ได้ ก็สามารถกำหนดได้ โดยประกาศไว้ในไฟล์ DTD ซึ่งต้องใช้ควบคู่กับไฟล์ XML ซึ่งจะไม่ได้กล่าวในรายละเอียดหากผู้ใดสนใจที่จะใช้งานก็สามารถศึกษาได้จากหนังสือเรื่อง XML ทั่วไป
3. ข้อมูลที่เก็บในรูปแบบ XML จะมีข้อมูลของข้อมูลแปะติดไปด้วย ทำให้ข้อมูลนั้นมีค่า มีความหมายมากขึ้น
4. การใช้งาน XML ไม่ได้เจาะจงกับระบบจัดการฐานข้อมูลใดระบบหนึ่ง ขอเพียงแต่ให้ระบบนั้นสามารถเข้าใจภาษา XML ได้ก็สามารถใช้งาน XMLได้เสมอ
5. XML ได้รับการยอมรับจากผู้ผลิตซอฟท์แวร์รายใหญ่ๆ หลายราย ทั้ง Oracle Sun Microsoft Adobe ทำให้การใช้งาน XML แพร่หลายมากยิ่งขึ้น ทั้ง Web Browser เมื่อออกเวอร์ชันใหม่ ก็พยายามที่จะเพิ่มส่วนที่รองรับ XML ขึ้นมาด้วย ไม่ว่าจะเป็น Internet Explorer หรือ Netscape เป็นการเพิ่มความสะดวกให้กับผู้ใช้มากขึ้น
6. และในขณะนี้ XML ก็ได้ถูกกำหนดมาตรฐานการใช้งาน โดย W3C ซึ่งเป็นองค์กรที่มีหน้าที่ กำหนดและปรับปรุงมาตรฐานต่างๆ ที่ใช้งานใน www เพื่อให้การใช้งานเป็นไปในแนวทางเดียวกันอีกด้วย
ในครั้งก่อนเราได้ทราบถึงประโยชน์ของ XML ในการแลกเปลี่ยนข้อมูลในระบบจัดการฐานข้อมูลที่แตกต่างกันโดย จะทำการเปลี่ยนให้ข้อมูลเป็นรูปแบบกลางก่อนแล้วจึงเปลี่ยนเป็นรูปแบบที่ต้องการอีกที่ ยกตัวอย่างเช่น ถ้าระบบจัดฐานข้อมูลของเราเป็น SQL Server ก็ให้ทำการ Export ข้อมูลออกมาในรูปแบบ XML ก่อน แล้วหลังจากนั้นจึงค่อยเปลี่ยนข้อมูล XML เป็นรูปแบบระบบจัดการฐานข้อมูลปลายทางสมมติว่าเป็น Oracle ถ้าหากระบบจัดการฐานข้อมูลทุกตัว สามารถรองรับ XML ได้ ก็จะทำให้การแลกเปลี่ยนข้อมูลเป็นไปได้ง่ายดายยิ่งขึ้น
นอกเหนือจากประโยชน์ที่กล่าวไปแล้วนั้น XML ยังสามารถใช้การแก้ปัญหาการค้นข้อมูลในระบบฐานข้อมูลที่แตกต่างกัน หลายๆ ระบบได้ในเวลาเดี่ยวกันอีกด้วย ก่อนอื่นขออธิบายเล็กน้อยเกี่ยวกับปัญหานี้ เนื่องจากทุกวันนี้เราจะพบว่าข้อมูลนั้นถูกกระจาย เก็บไว้ตามที่ต่างๆ หลายแห่งในระบบเครือข่าย นอกเหนือจากนั้นรูปแบบที่เก็บนั้นก็ยังแตกต่างกัน เช่น บางเครื่องอาจเก็บข้อมูลอยู่ในรูปของไฟล์ Microsoft Excel หรือ ไฟล์ Microsoft Access หรือ อยู่ในพวกระบบจัดการฐานข้อมูล เช่น MySQL หรือ Oracle หรือ SQL Server หรืออื่นๆ อีกมากมาย หากเราต้องการค้นหา ข้อมูลโดยมีคำค้นหนึ่งคำ การค้นข้อมูลในทุกๆ จุด ย่อมต้องทำการป้อนคำค้นนั้นหลาย ๆ ครั้ง ในแต่ละจุด และลักษณะคำสั่ง ก็แตกต่างกันไปแล้วแต่ระบบที่เก็บข้อมูล ซึ่งเป็นความยุ่งยากอย่างมากมายมหาศาล หากข้อมูลที่เราต้องการค้นมีหลายแห่ง มีงานวิจัยหลายชิ้น ที่ได้นำ XML เข้ามาแก้ไขปัญหานี้ โดยสร้างเครื่องมือที่เรียกว่า Mediator หรือบางครั้งก็เรียกว่า Wrapper ซึ่งการทำงานในรายละเอียดปลีกย่อยอาจไม่เหมือนกัน แต่จะไม่ขอกล่าวในที่นี้ ซึ่งเครื่องมือนี้จะทำการเปลี่ยนให้ข้อมูลที่เราเก็บในรูปแบบต่างๆ นั้น แปลงตัวเองให้อยู่ในรูปแบบของ XML และค้นข้อมูล ใน XML ไฟล์ที่แปลได้นี้ ซึ่งเมื่อต้องการค้น ป้อนคำสั่งค้นเพียงครั้งเดียวก็จะสามารถทราบว่าข้อมูลที่ต้องการนั้น มีเท่าไร และอยู่ที่ไหนบ้างในระบบเครือข่าย จะเห็นได้ว่า XML มีประโยชน์ในการใช้งานไม่ใช่น้อยทีเดียว
( มั๊ง )






Date : 2009-06-11 06:37:17 By : mrAAA
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Go to : PHP ดึงข้อมูล XML และสร้าง XML อย่างไรรบกวนทีครับ เนื่องจากทดลองเขียน API เพื่อดึงข้อมูลระหว่าง Server รบกวนถามหน่อยนะครับ

Go to : จะเขียนสคิป ให้ php เป็น xml ทำไงอะครับ จะเขียนสคิป ให้ php เป็น xml ทำไงอะครับ
Date : 2011-05-30 11:28:37 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากถามเกี่ยวกับเรื่อง การส่งค่า ระหว่าง php กับ xml ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่