Inhaltsverzeichnis
php操作XML、读取数据和写入数据的实现代码,phpxml
用php操作xml,读取 数据,插入数据
怎用php从数据库读取数据并生成xml文件
Heim 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>
Nach dem Login kopieren


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;
}
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

用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 '';
?>
 

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wozu dient die XML-Datei? Wozu dient die XML-Datei? Aug 03, 2023 am 09:38 AM

XML-Dateien sind eine Auszeichnungssprache zur Beschreibung und Übertragung von Daten. Es ist für seine Skalierbarkeit, Lesbarkeit und Flexibilität bekannt und wird häufig in Webanwendungen, Datenaustausch und Webdiensten eingesetzt. Das Format und die Struktur von XML machen die Organisation und Interpretation von Daten einfach und klar und verbessern so die Effizienz des Datenaustauschs und der gemeinsamen Nutzung.

Methode zum Öffnen einer XML-Datei Methode zum Öffnen einer XML-Datei Feb 22, 2024 pm 04:04 PM

Gängige Methoden zum Öffnen von XML-Dateien: 1. Texteditor; 3. XML-Editor 4. Integrierte Entwicklungsumgebung;

Wie lese ich die ersten paar Datensätze in einer Datenbank mit PHP? Wie lese ich die ersten paar Datensätze in einer Datenbank mit PHP? Mar 22, 2024 am 10:03 AM

Wie lese ich die ersten paar Datensätze in einer Datenbank mit PHP? Bei der Entwicklung von Webanwendungen müssen wir häufig Daten aus der Datenbank lesen und dem Benutzer anzeigen. Manchmal müssen wir nur die ersten paar Datensätze in der Datenbank anzeigen, nicht den gesamten Inhalt. In diesem Artikel erfahren Sie, wie Sie mit PHP die ersten Datensätze in der Datenbank lesen und spezifische Codebeispiele bereitstellen. Gehen Sie zunächst davon aus, dass Sie eine Verbindung zur Datenbank hergestellt und die Tabelle ausgewählt haben, die Sie bearbeiten möchten. Das Folgende ist ein einfaches Beispiel für eine Datenbankverbindung:

Was ist eine XML-Datei? Was ist eine XML-Datei? Jan 04, 2021 am 10:59 AM

XML-Dateien beziehen sich im Allgemeinen auf Dateien, in denen eine erweiterbare Auszeichnungssprache geschrieben ist. XML ist eine erweiterbare Auszeichnungssprache, eine Teilmenge der standardmäßigen universellen Auszeichnungssprache. Es handelt sich um eine Auszeichnungssprache, die zum Markieren elektronischer Dokumente verwendet wird, um sie strukturell zu gestalten.

Wie lesen wir in Java Daten aus der Standardeingabe? Wie lesen wir in Java Daten aus der Standardeingabe? Sep 03, 2023 pm 10:45 PM

Die Standardeingabe (stdin) kann durch System.in in Java dargestellt werden. System.in ist eine Instanz der InputStream-Klasse. Das bedeutet, dass alle seine Methoden mit Bytes und nicht mit Strings arbeiten. Um beliebige Daten von der Tastatur zu lesen, können wir die Reader-Klasse oder die Scanner-Klasse verwenden. Beispiel 1importjava.io.*;publicclassReadDataFromInput{ publicstaticvoidmain(String[]args){ &nbs

So lesen Sie Daten in Java So lesen Sie Daten in Java Mar 22, 2024 pm 04:10 PM

In Java hängt die Art und Weise, wie Daten gelesen werden, von der Datenquelle und dem Format ab. Zu den gängigen Methoden gehören: - **Daten von der Konsole lesen:** Verwenden Sie die Scanner-Klasse, um vom Benutzer eingegebene Daten zu lesen. - **Daten aus Dateien lesen:** Verwenden Sie die Klassen BufferedReader und FileReader, um Textdateien zu lesen. Für Binärdateien können Sie die Klassen „Files“ und „Paths“ verwenden (Java 8 und höher). - **Daten aus der Datenbank lesen: **Verwenden Sie JDBC (Java Database Connectivity), um eine Verbindung zur relationalen Datenbank herzustellen und Abfragen auszuführen. - **Daten aus anderen Quellen lesen:

So öffnen Sie eine XML-Datei So öffnen Sie eine XML-Datei Aug 02, 2023 pm 03:35 PM

XML-Dateien können mit Texteditoren, Browsern, XML-Editoren und integrierten Entwicklungsumgebungen geöffnet werden. 1. Texteditor: Klicken Sie einfach mit der rechten Maustaste auf die Datei und wählen Sie den entsprechenden Editor aus, um sie zu öffnen. 2. Browser: Doppelklicken Sie einfach auf die Datei oder ziehen Sie sie per Drag & Drop in das Browserfenster. 3. XML-Editor: Diese Tools verfügen über folgende Funktionen: B. XML-Syntaxhervorhebung, automatische Vervollständigung, Syntaxprüfung und -überprüfung, sodass wir XML-Dateien bequemer bearbeiten und verwalten können. 4. Integrierte Entwicklungsumgebung für spezielle Funktionen zum Erstellen, Bearbeiten und Debuggen von XML-Dokumenten.

So öffnen Sie eine XML-Datei So öffnen Sie eine XML-Datei Jan 10, 2024 pm 03:44 PM

Die Methode zum Öffnen einer XML Extensible Markup Language-Datei ist: 1. Installieren Sie eine Textbearbeitungssoftware auf Ihrem Computer. 2. Öffnen Sie die Textbearbeitungssoftware und wählen Sie dann „Datei“ -> „Öffnen“ im Menü Popup-Datei Suchen Sie im Browserfenster die XML-Datei, die Sie öffnen möchten, wählen Sie sie aus und klicken Sie auf „Öffnen“. 4. Das System verwendet die Textbearbeitungssoftware Ihrer Wahl, um die XML-Datei zu öffnen und ihren Inhalt anzuzeigen.

See all articles