php, sql 행에서 xml 파일로 변환. 도움이 필요하다

srhgrsdhfdh

내 데이터베이스의 데이터를 각 행의 xml 파일로 변환하고 있습니다. 그래도 계속 오류가 발생합니다. 누군가이 코드를 확인할 수 있고 제발 도와주세요. 감사합니다.

PHP :

<?php
include_once'dbconnect.php';
$sql="select * from Applicants WHERE Outcome='A'";
$result =mysql_query($sql);

while($row = mysql_fetch_assoc($result)){

print_r($row);
$count=count($row);
foreach ($row as $row )
{

        $xml = "<CTfile>". PHP_EOL;
        $xml .="<DocumentName>Common Transfer File</DocumentName>". PHP_EOL;
        $xml .="<CTFversion>11.0</CTFversion>". PHP_EOL;
        $xml .="<DateTime>2011-09-27T00:00:00</DateTime>". PHP_EOL;
        $xml .="<CTFpupilData>". PHP_EOL;
        $xml .="<Pupil>". PHP_EOL;
        $xml .= '<fname>'.'$row["Firstname"]'.'</fname>'. PHP_EOL;
        $xml .= '<lname>'.'$row["Surname"]'.'</lname>'. PHP_EOL;
        //$xml .= "</Phones>". PHP_EOL;
        //$xml .= "<Email>".$row['ApplicantEmail']."</Email>". PHP_EOL;
        //$xml .= "</Pupil>". PHP_EOL;
        //$xml .= "</CTFpupilData>". PHP_EOL;
        //$xml .= "</CTfile>". PHP_EOL;
        $sxe = new SimpleXMLElement($xml);
        $sxe->asXML("test.xml");


}

}
?>

오류:

Warning: SimpleXMLElement::__construct(): Entity: line 9: parser error : Premature end of data in tag Pupil line 6 in C:\xampp\htdocs\A\Convert.php on line 26

Warning: SimpleXMLElement::__construct(): in C:\xampp\htdocs\A\Convert.php on line 26

Warning: SimpleXMLElement::__construct(): ^ in C:\xampp\htdocs\A\Convert.php on line 26

Warning: SimpleXMLElement::__construct(): Entity: line 9: parser error : Premature end of data in tag CTFpupilData line 5 in C:\xampp\htdocs\A\Convert.php on line 26

Warning: SimpleXMLElement::__construct(): in C:\xampp\htdocs\A\Convert.php on line 26

Warning: SimpleXMLElement::__construct(): ^ in C:\xampp\htdocs\A\Convert.php on line 26

Warning: SimpleXMLElement::__construct(): Entity: line 9: parser error : Premature end of data in tag CTfile line 1 in C:\xampp\htdocs\A\Convert.php on line 26

Warning: SimpleXMLElement::__construct(): in C:\xampp\htdocs\A\Convert.php on line 26

Warning: SimpleXMLElement::__construct(): ^ in C:\xampp\htdocs\A\Convert.php on line 26

Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in C:\xampp\htdocs\A\Convert.php:26 Stack trace: #0 C:\xampp\htdocs\A\Convert.php(26): SimpleXMLElement->__construct('<CTfile>\r\n<Docu...') #1 {main} thrown in C:\xampp\htdocs\A\Convert.php on line 26

감사합니다

앤더슨 콘트 레이라

여기에서 테스트하고 몇 가지 변경 사항을 적용했습니다. 문제는 foreach와 일부 태그가 닫히지 않았습니다.

$i = 0;
while($row = mysql_fetch_assoc($result)){

    $count=count($row);
    $i++;

    $xml = "<CTfile>". PHP_EOL;
    $xml .="<DocumentName>Common Transfer File</DocumentName>". PHP_EOL;
    $xml .="<CTFversion>11.0</CTFversion>". PHP_EOL;
    $xml .="<DateTime>2011-09-27T00:00:00</DateTime>". PHP_EOL;
    $xml .="<CTFpupilData>". PHP_EOL;
    $xml .="<Pupil>". PHP_EOL;
    $xml .= '<fname>'.$row["Firstname"].'</fname>'. PHP_EOL;
    $xml .= '<lname>'.$row["Surname"].'</lname>'. PHP_EOL;
    //$xml .= "</Phones>". PHP_EOL;
    //$xml .= "<Email>".$row['ApplicantEmail']."</Email>". PHP_EOL;
    $xml .= "</Pupil>". PHP_EOL;
    $xml .= "</CTFpupilData>". PHP_EOL;
    $xml .= "</CTfile>". PHP_EOL;
    $sxe = new SimpleXMLElement($xml);
    //generate file for each row
    $sxe->asXML("test_".$i.".xml");

}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PV 공식을 PHP로 변환하는 데 도움이 필요합니다.

분류에서Dev

이 Codesandbox에서 TSX에서 JSX로 변환하는 데 도움이 필요합니다.

분류에서Dev

SQL 쿼리를 LINQ로 변환하는 데 도움이 필요합니까?

분류에서Dev

crypto를 사용하여 Encryption Blowfish PHP를 Nodejs로 변환하는 데 도움이 필요합니다

분류에서Dev

숫자 범위가있는 SQL 쿼리 값을 사용하여 PHP 코드에서 테이블 색상을 변경하는 데 도움이 필요합니다.

분류에서Dev

C에서 이진수를 문자열로 변환하는 데 도움이 필요합니다.

분류에서Dev

저장 프로 시저 내에서 SQL 스크립트를 실행하는 데 도움이 필요합니다.

분류에서Dev

SQL에서 LINQ 로의 변환을 수행하기위한 대체 방법이 필요합니다.

분류에서Dev

암호화 논리를 Js에서 Java로 변환하는 데 도움이 필요합니다.

분류에서Dev

mysql에서 mysqli로 변환을 완료하는 데 도움이 필요합니다.

분류에서Dev

d3.pack ()을 v3에서 v4로 변환하는 데 도움이 필요합니다.

분류에서Dev

SQL Server에서 XML 데이터를 검색하는 데 도움이 필요합니다.

분류에서Dev

Ruby Ox Sax XML 파서를 CDATA와 함께 작동하도록 변경하는 데 도움이 필요합니다.

분류에서Dev

Windows 7에서 Ubuntu로 전환하고 도움이 필요함

분류에서Dev

Windows 7에서 Ubuntu로 전환하고 도움이 필요함

분류에서Dev

WeatherWS 앱에서 반환 된 xml 응답에 xpath 식을 작성하는 데 도움이 필요합니다.

분류에서Dev

XML 문서를 PHP에서 배열로 변환 할 때 다시 변환하고 속성이 요소 인 XML 파일로 저장하는 방법이 있습니까?

분류에서Dev

jQuery가 PHP 파일에 데이터를 게시하는 데 도움이 필요합니다.

분류에서Dev

PHP 단순 HTML DOM 파서로 선택하는 데 도움이 필요

분류에서Dev

SCSS 파일을 처리하기 위해 gulp에서 webpack으로 전환하면 설정에 도움이 필요합니다.

분류에서Dev

알림 : 배열에서 문자열로의 변환 오류 수정에 도움이 필요합니다.

분류에서Dev

일반적으로 파이썬과 프로그래밍에 익숙하지 않고 변수 자체를 편집하는 데 도움이 필요합니다.

분류에서Dev

Django : 동일한 뷰에서 2 세트의 데이터를 반환하는 데 도움이 필요합니다.

분류에서Dev

XML 파일을 구문 분석하는 데 도움이 필요합니다.

분류에서Dev

SQL Server에서 XML 데이터를 행 열 데이터로 변환하는 방법

분류에서Dev

Matlab find () 문을 Python으로 변환하는 데 도움이 필요합니다.

분류에서Dev

perl regex를 python으로 변환하는 데 도움이 필요합니다.

분류에서Dev

수식을 C #으로 변환하는 데 도움이 필요합니다.

분류에서Dev

많은 if 문을 루프로 변환하는 데 도움이 필요합니다.

Related 관련 기사

  1. 1

    PV 공식을 PHP로 변환하는 데 도움이 필요합니다.

  2. 2

    이 Codesandbox에서 TSX에서 JSX로 변환하는 데 도움이 필요합니다.

  3. 3

    SQL 쿼리를 LINQ로 변환하는 데 도움이 필요합니까?

  4. 4

    crypto를 사용하여 Encryption Blowfish PHP를 Nodejs로 변환하는 데 도움이 필요합니다

  5. 5

    숫자 범위가있는 SQL 쿼리 값을 사용하여 PHP 코드에서 테이블 색상을 변경하는 데 도움이 필요합니다.

  6. 6

    C에서 이진수를 문자열로 변환하는 데 도움이 필요합니다.

  7. 7

    저장 프로 시저 내에서 SQL 스크립트를 실행하는 데 도움이 필요합니다.

  8. 8

    SQL에서 LINQ 로의 변환을 수행하기위한 대체 방법이 필요합니다.

  9. 9

    암호화 논리를 Js에서 Java로 변환하는 데 도움이 필요합니다.

  10. 10

    mysql에서 mysqli로 변환을 완료하는 데 도움이 필요합니다.

  11. 11

    d3.pack ()을 v3에서 v4로 변환하는 데 도움이 필요합니다.

  12. 12

    SQL Server에서 XML 데이터를 검색하는 데 도움이 필요합니다.

  13. 13

    Ruby Ox Sax XML 파서를 CDATA와 함께 작동하도록 변경하는 데 도움이 필요합니다.

  14. 14

    Windows 7에서 Ubuntu로 전환하고 도움이 필요함

  15. 15

    Windows 7에서 Ubuntu로 전환하고 도움이 필요함

  16. 16

    WeatherWS 앱에서 반환 된 xml 응답에 xpath 식을 작성하는 데 도움이 필요합니다.

  17. 17

    XML 문서를 PHP에서 배열로 변환 할 때 다시 변환하고 속성이 요소 인 XML 파일로 저장하는 방법이 있습니까?

  18. 18

    jQuery가 PHP 파일에 데이터를 게시하는 데 도움이 필요합니다.

  19. 19

    PHP 단순 HTML DOM 파서로 선택하는 데 도움이 필요

  20. 20

    SCSS 파일을 처리하기 위해 gulp에서 webpack으로 전환하면 설정에 도움이 필요합니다.

  21. 21

    알림 : 배열에서 문자열로의 변환 오류 수정에 도움이 필요합니다.

  22. 22

    일반적으로 파이썬과 프로그래밍에 익숙하지 않고 변수 자체를 편집하는 데 도움이 필요합니다.

  23. 23

    Django : 동일한 뷰에서 2 세트의 데이터를 반환하는 데 도움이 필요합니다.

  24. 24

    XML 파일을 구문 분석하는 데 도움이 필요합니다.

  25. 25

    SQL Server에서 XML 데이터를 행 열 데이터로 변환하는 방법

  26. 26

    Matlab find () 문을 Python으로 변환하는 데 도움이 필요합니다.

  27. 27

    perl regex를 python으로 변환하는 데 도움이 필요합니다.

  28. 28

    수식을 C #으로 변환하는 데 도움이 필요합니다.

  29. 29

    많은 if 문을 루프로 변환하는 데 도움이 필요합니다.

뜨겁다태그

보관