2009-10-17 3 views
0

MySQL 데이터베이스에 직접 완전한 XML 파일을 저장하고 MySQL에있는 XML 데이터에 대해 CRUD 작업을 수행 할 수 있습니까?XML/MySQL : MySQL에 완벽한 XML 저장 및 CRUD 작업 수행

시나리오 : product_id, product_spec, product_price 등의 제품 관련 세부 정보가있는 XML 파일을 받고 있는데이 모든 세부 정보를 MySQL 데이터베이스에 저장해야하며 사용자가 포털을 입력 할 때마다 제품 카탈로그에서 특정 제품을 선택합니다 그의 선택에 따라 장바구니는 사용자의 선택에 따라 즉, 쇼핑 카트가 MySQL 데이터베이스에 대한 읽기 작업을 수행하여 제품 관련 데이터를 얻습니다. 제 3 자로부터 가져 오는 XML 파일은 매우 큽니다. 모든 관련 세부 사항이있는 수백만 개의 제품

할 수있는 방법보다 가능한 경우?

안내에 감사드립니다.

답변

1

매우 큰 XML 파일에 대해 DOM 기반 파서와는 달리 스트리밍 파서가 필요하다고 생각합니다. http://us3.php.net/manual/en/book.xml.php 및 Google 예제 및 책을 참조하십시오. 질문은 내가 생각하는 것보다 훨씬 많은 것을 제공하기에는 너무 광범위하다.

+0

XML을 MySQL에 직접 저장할 수 있습니까? – Rachel

+1

음, 이해가 안가는 군. 물론 XML을 텍스트 열에 텍스트로 저장할 수는 있지만 그 형식의 쿼리에는 유용하지 않습니다. 데이터베이스를 사용하여 텍스트 파일을 저장하면 어떤 이점이 있습니까? 디스크를 파싱하지 않으려는 경우 디스크에 저장하지 않는 것이 어떻습니까? –