>  기사  >  백엔드 개발  >  PHP 파일에서 xml 형식의 사용 예

PHP 파일에서 xml 형식의 사용 예

不言
不言앞으로
2018-10-12 15:02:253232검색

이 기사의 내용은 PHP 파일의 XML 형식 사용 예에 ​​관한 것입니다. 이는 특정 참고 가치가 있으므로 도움이 될 수 있습니다.

설문지 작성 과정에서 xml 파일이 사용되었습니다. 더 알고 싶으시면 다음 링크를 통해 간단히 학습하실 수 있습니다: http://www.php.cn/course/28.html

Tools 사용 : phpstudy+ notepad++ (BOM 없이 utf-8 인코딩 사용)

문제는 다음과 같습니다. 초기 코드는 다음과 같습니다. 창사에 놀러 갈 사람 수를 요청하고 싶습니다,
<?php
header(&#39;Content-Type: text/xml&#39;);
$xmlstr="<?xml version=\"1.0\" encoding=\"utf-8\"?> 
<movies>
<movie>
<title>旅游的人数</title>
<id>1</id>
<count>350</count>
<content>长沙</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>2</id>
<count>47</count>
<content>张家界</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>3</id>
<count>118</count>
<content>上海</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>4</id>
<count>80</count>
<content>南京</content>
</movie>
</movies>
";
$xml = simplexml_load_string($xmlstr);
$count0 = $xml->movie[0]->count;
echo $count0;
?>

Firefox 브라우저에서:

XML 구문 분석 오류: 구문 오류
위치: http://localhost:8080/diaocha/2.php
줄 1, 열 1: 350

360 브라우저 오류:

이 페이지에는 다음 오류가 포함되어 있습니다.

error 1행 1열 : 문서가 비어 있습니다

아래는 첫 번째 오류까지의 페이지 렌더링입니다

수정해야 할 부분은 다음과 같습니다.

첫 번째 문장 제거: header('Content-Type: text/xml ');. 350을 얻으세요

2. xml 형식을 보려면 코드는 다음과 같습니다.

<?php
header(&#39;Content-Type: text/xml&#39;);
$xmlstr="<?xml version=\"1.0\" encoding=\"utf-8\"?> 
<movies>
<movie>
<title>旅游的人数</title>
<id>1</id>
<count>350</count>
<content>长沙</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>2</id>
<count>47</count>
<content>张家界</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>3</id>
<count>118</count>
<content>上海</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>4</id>
<count>80</count>
<content>南京</content>
</movie>
</movies>
";

결과를 얻을 수 있습니다.

이 XML 파일에는 연결된 스타일 정보가 없는 것 같습니다.

<movies>
<movie>
<title>旅游的人数</title>
<id>1</id>
<count>350</count>
<content>长沙</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>2</id>
<count>47</count>
<content>张家界</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>3</id>
<count>118</count>
<content>上海</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>4</id>
<count>80</count>
<content>南京</content>
</movie>
</movies>
";

위 문장은 무시하셔도 됩니다. IE 브라우저에는 그런 문장이 없고, 이는 단지 다른 브라우저의 호환성 때문일 뿐입니다.

위 내용은 PHP 파일에서 xml 형식의 사용 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제