2009-06-17 5 views
1

(자바 스크립트 DOM을 사용하여) XML 파일을 구문 분석하려고합니다. 그리고 나서이 데이터를 (PHP를 사용하여) mysql 테이블에 삽입하고 싶다.XML을 구문 분석하고 MySQL 테이블에 데이터를 삽입하십시오.

XML 데이터를 구문 분석하는 방법을 알고 있습니다. 그러나 나는 PHP와 자바 스크립트를 함께 사용하고 mysql 테이블에 데이터를 삽입하는 방법을 알아낼 수 없다.

친절하게 도와주세요.

최저 Zeeshan 자바 스크립트가 서버에 데이터를 보낼 필요가

답변

2

PHP DOM을 사용하여 XML을 구문 분석하지 않는 이유는 무엇입니까?

예컨대 :

문서 $doc 당신은 PHP의 DOM 기능을 사용할 수 있습니다를로드 한 후
$doc = new DOMDocument(); 
$doc->load('book.xml'); 
echo $doc->saveXML(); 

.

+0

나는 PHP DOM을 사용하고 싶습니다. 그렇게하면 일을 매우 쉽게 할 수 있습니다. 몇 가지 샘플을 주시겠습니까? PHP dom에서 xml을 구문 분석하는 방법에 대해 배울 수 있습니다. –

2

. 이것이 달성 될 수있는 몇 가지 방법이 있습니다.

  1. 양식을 생성하고 그것을
  2. 사용 XMLHttpRequest 직접
  3. YUI 또는 일단 거기

jQuery 같은 라이브러리를 사용하면 데이터를 얻을 수를 입력하고 insert it into MySQL as normal (예 : $ _POST에서) .

+0

이것은 바보입니다.하지만 내 xml 파싱 된 모든 데이터가있는 양식을 작성한 다음 서버에서 PHP로 제출하여 내 xml의 각 레코드를 표 –

+0

var form = document.createElement ('form'); form.action = 'foo.php'; form.method = "게시"; var data1 = document.createElement ('input'); data1.value = myVar; data1.name = "data1"; form.appendChild (data1); document.body.appendChild (form); form.submit();/* 간체/물론 */ – Quentin

1

당신은 예를 들어,이 작업을 수행하는 jQuery를 사용할 수 있습니다

<house> 
<roof>as</roof> 


<door>asd</door><window number="12">iles</window></house> 

$ ('path_to_xml', XML) .each (함수() { 지붕 = $ ('지붕'이)는 .text를(); door = $ ('door', this) .text(); num_wind = $ ('window', this) .attr ('number'); });

관련 문제