insert tag xml ลงฐานข้อมูลทำอย่างไรครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ น่ะค่ะ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ

Moderator: phpbb, mindphp, ผู้ดูแลกระดาน

ตอบกลับโพส
jakepae
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 10
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

insert tag xml ลงฐานข้อมูลทำอย่างไรครับ

โพสต์ โดย jakepae »

จะinsertค่าที่ได้จากtag xml ลงฐานข้อมูลจะทำอย่างไรครับ

ตัวอย่าง tag นะครับ
<?xml version="1.0" encoding="iso-8859-1" ?>
- <BWIDATA>
- <HEADER>
<HEADER_ID>A001</HEADER_ID>
<HEADER_VERSION>01</HEADER_VERSION>
<SYSTEM_CODE>BAS</SYSTEM_CODE>
<KOMM_METHODE>TS</KOMM_METHODE>
<KOMM_TIMEOUT_SEKUNDEN>003</KOMM_TIMEOUT_SEKUNDEN>
<KOMM_PARAMETER />
<GP_ID>C55QN01</GP_ID>
<GP_VERSION>0004</GP_VERSION>
<KNDNR>42025922</KNDNR>
<KNDFILIALE />
<TRANSCODE />
<TRANSTMS />
<RETCODE>00000000</RETCODE>
<RETTMS>2008-06-13-03.46.31.419142</RETTMS>
<TRANSFNK>AN</TRANSFNK>
<TRANSSEQ />
<USERID>09919220</USERID>
<SEGMENTNAME>C55QN54</SEGMENTNAME>
<SEGMENTVERSION>0204</SEGMENTVERSION>
<FREMD_USERID />
<DIALOGSPRACHE>01</DIALOGSPRACHE>
<PROG_VERSION>01</PROG_VERSION>
<XML_MARKUP_KZ>01</XML_MARKUP_KZ>
</HEADER>
- <C55QN54>
<ASNR>99</ASNR>
<ANF_NR>200021694</ANF_NR>
<KND_KEY1 />
<KND_KEY2 />
<VORNAME>Gustav</VORNAME>
<NAME1>Fauler</NAME1>
<NAME2 />
<STRASSE>Waldweg</STRASSE>
<HAUS_NR>1f</HAUS_NR>
<PLZ>18119</PLZ>
<ORT>Rostock</ORT>
<STAAT>280</STAAT>
<STAAT_TXT>Bundesrepublik Deutschland</STAAT_TXT>
<GEBURTSDATUM>05.05.1955</GEBURTSDATUM>
<TELEFON_NR />
<EMAIL_ADRESSE />
<ANSCHR_HERKUNFT>1</ANSCHR_HERKUNFT>
<ANSCHR_HERKUNFT_TEXT>Angefragte Person/Adresse in Datenbank gefunden</ANSCHR_HERKUNFT_TEXT>
<SCORE_WERT>0060</SCORE_WERT>
<HINWEIS_TEXT>Person und Anschrift bekannt; Uns liegen Negativmerkmale vor</HINWEIS_TEXT>
<NM_ANZ>2</NM_ANZ>
- <NM_TAB>
- <NM_TAB_ZEILE>
<NM_ART_CODE>3</NM_ART_CODE>
<NM_ART_TEXT>Eidesstattl. Versicherung</NM_ART_TEXT>
<NM_ART_ANZ>3</NM_ART_ANZ>
<NM_BETRAG>0</NM_BETRAG>
<NM_BETRAG_WKZ />
<NM_DATUM>01.10.2005</NM_DATUM>
</NM_TAB_ZEILE>
- <NM_TAB_ZEILE>
<NM_ART_CODE>5</NM_ART_CODE>
<NM_ART_TEXT>Haftanordnung</NM_ART_TEXT>
<NM_ART_ANZ>1</NM_ART_ANZ>
<NM_BETRAG>0</NM_BETRAG>
<NM_BETRAG_WKZ />
<NM_DATUM>17.12.2005</NM_DATUM>
</NM_TAB_ZEILE>
</NM_TAB>
<VH_ANZ>3</VH_ANZ>
- <VH_TAB>
- <VH_TAB_ZEILE>
<VH_ONR>31281001</VH_ONR>
<VH_NAME1>Negativ GmbH & Co. KG</VH_NAME1>
<VH_NAME2 />
<VH_PLZ>18119</VH_PLZ>
<VH_ORT>Rostock</VH_ORT>
<VH_STAAT>280</VH_STAAT>
<VH_STAAT_TXT>Bundesrepublik Deutschland</VH_STAAT_TXT>
</VH_TAB_ZEILE>
- <VH_TAB_ZEILE>
<VH_ONR>19707000</VH_ONR>
<VH_NAME1>Negativ GmbH faule Firma</VH_NAME1>
<VH_NAME2 />
<VH_PLZ>18119</VH_PLZ>
<VH_ORT>Rostock</VH_ORT>
<VH_STAAT>280</VH_STAAT>
<VH_STAAT_TXT>Bundesrepublik Deutschland</VH_STAAT_TXT>
</VH_TAB_ZEILE>
- <VH_TAB_ZEILE>
<VH_ONR>18854001</VH_ONR>
<VH_NAME1>Gustav Fauler KG</VH_NAME1>
<VH_NAME2 />
<VH_PLZ>18147</VH_PLZ>
<VH_ORT>Rostock</VH_ORT>
<VH_STAAT>280</VH_STAAT>
<VH_STAAT_TXT>Bundesrepublik Deutschland</VH_STAAT_TXT>
</VH_TAB_ZEILE>
</VH_TAB>
</C55QN54>
</BWIDATA>
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

ค่าอะไร ในส่วนไหน ครับ
ต้องการ ส่วนไหนของ tag
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
jakepae
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 10
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย jakepae »

ค่าส่วนของข้อมูลน่ะครับ
เช่น
<HEADER_ID>A001</HEADER_ID>
<HEADER_VERSION>01</HEADER_VERSION>
<SYSTEM_CODE>BAS</SYSTEM_CODE>
เราก็เอาเฉพาะ
A001
01
BAS
ประมาณนี้น่ะครับ
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

server ใช้งาน SimpleXML ได้หรือ เปล่า
ลองใช้ phpinfo()
เช็ค ดู ว่า มี SimpleXML ให้ใช้หรือเปล่า ถ้าได้ก็
$xml = new SimpleXMLElement($xmldata);

print_r($xml);
จะเอาค่าอะไรก็ ลองดูเอาครับ

ถ้าไม่มี SimpleXML ให้ใช้ ก็ต้อง ประมาณนี้ครับ
$data=preg_match_all("/<field>(.*?)<\/field>/", $data, $match);
print_r($match);
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
jakepae
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 10
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย jakepae »

ขอบคุณมาก ๆ ครับ เดี๋ยวจะลองดู
ตอบกลับโพส

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 21 และ บุคคลทั่วไป 0 ท่าน