목차
php操作XML、读取数据和写入数据的实现代码,phpxml
用php操作xml,读取 数据,插入数据
怎用php从数据库读取数据并生成xml文件
php教程 php手册 php操作XML、读取数据和写入数据的实现代码,phpxml

php操作XML、读取数据和写入数据的实现代码,phpxml

Jun 13, 2016 am 09:27 AM
XML 파일 데이터 쓰기 데이터 읽기

php操作XML、读取数据和写入数据的实现代码,phpxml

xml文件

<&#63;xml version="1.0" encoding="utf-8"&#63;>
 
<vip>
 <id>23</id>
 <username>开心的路飞</username>
 <sex>男</sex>
 <face>face/43.jpg</face>
 <email>123@qq.com</email>
 <qq>1212121212</qq> 
</vip>
로그인 후 복사


php解析XML获取标签中的值

/*
 * _get_xml 获取的XML文件
* @access public 表示函数对外公开
* @param $_xmlfile xml文件
* $_html 从XML中取出的数据数组
* */
function _get_xml($_xmlfile){
  $_html = array();
  if(file_exists($_xmlfile)){
    $_xml = file_get_contents($_xmlfile);
    preg_match_all('/<vip>(.*)<\/vip>/', $_xml,$_dom);    
    foreach($_dom[1] as $_value){
      preg_match_all('/<id>(.*)<\/id>/', $_value,$_id);
      preg_match_all('/<username>(.*)<\/username>/', $_value,$_username);
      preg_match_all('/<sex>(.*)<\/sex>/', $_value,$_sex);
      preg_match_all('/<face>(.*)<\/face>/', $_value,$_face);
      preg_match_all('/<email>(.*)<\/email>/', $_value,$_email);
      preg_match_all('/<qq>(.*)<\/qq>/', $_value,$_qq);
      $_html['id'] = $_id[1][0];
      $_html['username'] = $_username[1][0];
      $_html['sex'] = $_sex[1][0];
      $_html['face'] = $_face[1][0];
      $_html['email'] = $_email[1][0];
      $_html['qq'] = $_qq[1][0];
    }
  }else{
    _alert_back("文件不存在");
  }
  return $_html;
}
로그인 후 복사

php向XML文件中写入数据

/*
 * _set_xml将信息写入XML文件
* @access public 表示函数对外公开
* @param $_xmlfile xml文件
* @param $_clean 要写入的信息的数组
* */
function _set_xml($_xmlfile,$_clean){
  $_fp = @fopen('newuser.xml','w');
  if(!$_fp){
    exit('系统错误,文件不存在!');
  }
  flock($_fp,LOCK_EX);
  $_string = "<&#63;xml version=\"1.0\" encoding=\"utf-8\"&#63;>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "<vip>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "\t<id>{$_clean['id']}</id>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "\t<username>{$_clean['username']}</username>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "\t<sex>{$_clean['sex']}</sex>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "\t<face>{$_clean['face']}</face>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "\t<email>{$_clean['email']}</email>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "\t<qq>{$_clean['url']}</qq>\r\t";
  fwrite($_fp, $_string,strlen($_string));
  $_string = "</vip>";
  fwrite($_fp, $_string,strlen($_string));
  flock($_fp,LOCK_UN);
  fclose($_fp);
}
로그인 후 복사

用php操作xml,读取 数据,插入数据

在网上找的一点资料 希望能帮到你php中对xml读取的相关函数的介绍:引用:--------------------------------------------------------------------------------对象 XML解析函数 描述
元素 xml_set_element_handler() 元素的开始和结束
字符数据 xml_set_character_data_handler() 字符数据的开始
外部实体 xml_set_external_entity_ref_handler() 外部实体出现
未解析外部实体 xml_set_unparsed_entity_decl_handler() 未解析的外部实体出现
处理指令 xml_set_processing_instruction_handler() 处理指令的出现
记法声明 xml_set_notation_decl_handler() 记法声明的出现
默认 xml_set_default_handler() 其它没有指定处理函数的事件--------------------------------------------------------------------------------下面就给大家举一个小小的例子用parser函数来读取xml数据:$parser = xml_parser_create(); //创建一个parser编辑器
xml_set_element_handler($parser, "startElement", "endElement");//设立标签触发时的相应函数 这里分别为startElement和endElenment
xml_set_character_data_handler($parser, "characterData");//设立数据读取时的相应函数
$xml_file="1.xml";//指定所要读取的xml文件,可以是url
$filehandler = fopen($xml_file, "r");//打开文件
while ($data = fread($filehandler, 4096))
{
xml_parse($parser, $data, feof($filehandler));
}//每次取出4096个字节进行处理fclose($filehandler);
xml_parser_free($parser);//关闭和释放parser解析器
$name=false;
$position=false;
function startElement($parser_instance, $element_name, $attrs) //起始标签事件的函数
{
global $name,$position;
if($element_name=="NAME")
{
$name=true;
$position=false;
echo "名字:";
}
if($element_name=="POSITION")
{$name=false;
$position=true;
echo ......余下全文>>
 

怎用php从数据库读取数据并生成xml文件


我的思路是,直接使用动态的xml,让flash读取这个文档,这样就不用实时的去生成xml文件了。当然,这个xml文件是.php格式的,所以你必须在flash中吧读取的文件地址改成php的,就跟你写一个php页面一样,不同的是这个php文件输出的内容是一个xml格式的文本。

比如你现在建立文件 xml.php
echo "

";

//若此处也有动态信息 按需要进行调用

echo"
";

//在此循环你的图片数据
$data = ??
while( $data ) {
echo "";
}

echo '';
?>
 

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

xml 파일의 용도는 무엇입니까? xml 파일의 용도는 무엇입니까? Aug 03, 2023 am 09:38 AM

XML 파일은 데이터를 설명하고 전송하는 데 사용되는 마크업 언어입니다. 확장성, 가독성 및 유연성으로 잘 알려져 있으며 웹 애플리케이션, 데이터 교환 및 웹 서비스에서 널리 사용됩니다. XML의 형식과 구조는 데이터의 구성과 해석을 간단하고 명확하게 만들어 데이터 교환 및 공유의 효율성을 향상시킵니다.

xml 파일 열기 방법 xml 파일 열기 방법 Feb 22, 2024 pm 04:04 PM

일반적인 XML 파일 열기 방법: 1. 텍스트 편집기, 3. XML 편집기, 5. Microsoft Excel 등

PHP를 사용하여 데이터베이스의 처음 몇 개의 레코드를 읽는 방법은 무엇입니까? PHP를 사용하여 데이터베이스의 처음 몇 개의 레코드를 읽는 방법은 무엇입니까? Mar 22, 2024 am 10:03 AM

PHP를 사용하여 데이터베이스의 처음 몇 개의 레코드를 읽는 방법은 무엇입니까? 웹 애플리케이션을 개발할 때 데이터베이스에서 데이터를 읽어 사용자에게 표시해야 하는 경우가 많습니다. 때로는 전체 내용이 아닌 데이터베이스의 처음 몇 개의 레코드만 표시해야 하는 경우도 있습니다. 이 기사에서는 PHP를 사용하여 데이터베이스의 처음 몇 개의 레코드를 읽는 방법과 특정 코드 예제를 제공하는 방법을 설명합니다. 먼저, 데이터베이스에 연결하고 작업하려는 테이블을 선택했다고 가정합니다. 다음은 간단한 데이터베이스 연결 예입니다.

xml 파일이란 무엇입니까? xml 파일이란 무엇입니까? Jan 04, 2021 am 10:59 AM

XML 파일은 일반적으로 확장 가능 마크업 언어가 작성된 파일을 의미합니다. XML은 표준 범용 마크업 언어의 하위 집합인 확장 가능 마크업 언어로 전자 문서를 구조화하는 데 사용됩니다.

Java에서는 표준 입력에서 데이터를 어떻게 읽나요? Java에서는 표준 입력에서 데이터를 어떻게 읽나요? Sep 03, 2023 pm 10:45 PM

표준 입력(stdin)은 Java의 System.in으로 표현할 수 있습니다. System.in은 InputStream 클래스의 인스턴스입니다. 이는 모든 메소드가 문자열이 아닌 바이트에서 작동한다는 것을 의미합니다. 키보드에서 데이터를 읽으려면 Reader 클래스나 Scanner 클래스를 사용할 수 있습니다. 예 1importjava.io.*;publicclassReadDataFromInput{ publicstaticvoidmain(String[]args){ &nbs

자바에서 데이터를 읽는 방법 자바에서 데이터를 읽는 방법 Mar 22, 2024 pm 04:10 PM

Java에서 데이터를 읽는 방법은 데이터 소스와 형식에 따라 다릅니다. 일반적인 방법은 다음과 같습니다. - **콘솔에서 데이터 읽기:** 사용자가 입력한 데이터를 읽으려면 Scanner 클래스를 사용합니다. - **파일에서 데이터 읽기:** BufferedReader 및 FileReader 클래스를 사용하여 텍스트 파일을 읽습니다. 바이너리 파일의 경우 Files 및 Paths 클래스(Java 8 이상)를 사용할 수 있습니다. - **데이터베이스에서 데이터 읽기: **JDBC(Java Database Connectivity)를 사용하여 관계형 데이터베이스에 연결하고 쿼리를 실행합니다. - **다른 소스에서 데이터 읽기:

JavaScript 읽기 기술 및 예제에 대한 자세한 설명 JavaScript 읽기 기술 및 예제에 대한 자세한 설명 Mar 24, 2024 pm 06:06 PM

JavaScript는 웹 개발에 널리 사용되는 프로그래밍 언어로, 개발자가 다양한 대화형 효과와 동적 기능을 구현할 수 있도록 하는 많은 강력한 기능과 유연성을 갖추고 있습니다. 일상적인 개발 과정에서는 페이지에서 데이터를 읽거나 요소를 조작하거나 다른 작업을 수행해야 하는 경우가 많습니다. 이 기사에서는 JavaScript의 몇 가지 읽기 기술을 자세히 소개하고 자세한 예제 코드를 제공합니다. 1. id로 요소 얻기 JavaScript에서는 요소의 id 속성을 통해 페이지의 특성을 얻을 수 있습니다.

XML 파일을 여는 방법 XML 파일을 여는 방법 Aug 02, 2023 pm 03:35 PM

xml 파일은 텍스트 편집기, 브라우저, XML 편집기 및 통합 개발 환경을 사용하여 열 수 있습니다. 1. 텍스트 편집기, 파일을 마우스 오른쪽 버튼으로 클릭하고 적절한 편집기를 선택하여 엽니다. 2. 브라우저, 파일을 두 번 클릭하거나 브라우저 창에 끌어서 놓기만 하면 됩니다. 3. XML 편집기에는 다음과 같은 기능이 있습니다. XML 구문 강조, 자동 완성, 구문 검사 및 검증을 통해 XML 파일을 보다 편리하게 편집하고 관리할 수 있습니다. 4. XML 문서를 생성, 편집 및 디버깅하는 전문 기능을 위한 통합 개발 환경.

See all articles