2013-10-15 4 views
1

PHP에서 LOAD XML LOCAL INFILE을 사용하여 XML에서 mysql 데이터베이스로 데이터를 삽입하려하지만 <Password />
과 같은 자동 닫기 xml 태그에 빈 값을 삽입했습니다. XML 코드 LOAD XML을 사용하여 mysql에 데이터를 삽입하는 방법

<?xml version="1.0" encoding="UTF-8" ?> 
    <Users> 
     <User> 
      <Password /> 
      <Name>name1</Name> 
     </User> 
    </Users>
PHP mysql 코드 :
LOAD XML LOCAL FILE 'users.xml' INTO TABLE data users ROWS IDENTIFIED BY '<User>';
어떻게 이름을 데이터베이스에 삽입 할 수 있습니까? (이것은 샘플 xml이고 나는 9000 개가 넘는 행을 가진 xml을 가지고있다).

+0


$doc = new DOMDocument();있어 내가 대답을 가지고, 추가 코드 : $의 문서 = 새로운 DOMDocument를(); $ doc-> load ($ xml_file_name); $ doc-> save ($ xml_file_name, LIBXML_NOEMPTYTAG); // 빈 레코드 나 자체 닫힌 태그를 제거하는 코드 –

답변

1

나는 대답
$doc->load($xml_file_name); //load xml file $xml_file_name='xml file name'
$doc->save ($xml_file_name, LIBXML_NOEMPTYTAG); // code to remove empty records or self closed tag

관련 문제