本文章提供二种生成xml的方法,第一种是直接查询数据库,查询在php页面输出xml格式的数据,第二种方法是利用了php DOMDocument组件生成xml实例原理有一点不同.
php生成xml实例方法代码如下:
<?php $sql = "查询数据库文件"; $query = mysql_query($sql); echo "<?xml version='1.0' encoding='utf-8' "; echo "<photos>"; while (@$result = mysql_fetch_array($query)) { echo "<photo desc='$result[文件名字段]' url='_pics/$result[文件名字段]' />"; } echo "</photos>"; //-------------------------------------------------------- $this->_delimage('/_pics'); function _delimage($path) { if (is_dir($path)) { $dp = dir($path); while ($file = $dp->read()) if ($file != '.' && $file != '..') { $this->_delimage($path . '/' . $file); } $dp->close(); } echo "<photo desc='$path' url='$path' />"; } //利用domdocument $doc = new domdocument("1.0", "gb2312"); //声明文档类型 $doc->formatoutput = true; //设置可以输出操作 //声明根节点,最好一个xml文件有个跟节点 $root = $doc->createelement("root"); //创建节点对象实体 $root = $doc->appendchild($root); //把节点添加进来 // for($i=1;$i<100;$i++){ //循环生成节点,如果数据库调用出来就改这里 $info = $doc->createelement("info"); //创建节点对象实体 $info = $root->appendchild($info); //把节点添加到root节点的子节点 $namevalue = $doc->createattribute("value"); //创建节点属性对象实体 $namevalue = $info->appendchild($namevalue); //把属性添加到节点info中 $name = $doc->createelement("name"); //创建节点对象实体 $name = $info->appendchild($name); $sex = $doc->createelement("sex"); $sex = $info->appendchild($sex); $name->appendchild($doc->createtextnode("adevy001")); //createtextnode创建内容的子节点,然后把内容添加到节点中来 $namevalue->appendchild($doc->createtextnode("adevy")); $sex->appendchild($doc->createtextnode(iconv("gb2312", "utf-8", "男"))); //注意要转码对于中文,因为xml默认为utf-8格式 // } $doc->save("info.xml"); //保存路径eg d:/www.phprm.com echo "生成成功。。。。"; //code by coder_apex 2007-6-15 //自动生成一个如下的xml文件 // // <?xml version="1.0" encoding="gb2312" ? > // - <root> // - <info value="www.phprm.com"> // <name>adevy001</name> // <sex>男</sex> // </info> // </root> ?>
永久链接:
转载随意!带上文章地址吧。
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사
R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
어 ass 신 크리드 그림자 : 조개 수수께끼 솔루션
2 몇 주 전ByDDD
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

WebStorm Mac 버전
유용한 JavaScript 개발 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

Dreamweaver Mac版
시각적 웹 개발 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기
