XML 문서에 노드 생성 및 삽입
PHP 파일:
<?php header("content-type:text/html;charset=utf-8"); //获得表单提交的数据 $data=$_POST['data']; if(!empty($data)) //判断数据是否获得,不为空则继续执行 { foreach($data['tag'] as $v) //遍历数组,获得具体内容 { $content[$v[1]]=$v[2]; } //json_encode $content=json_encode($content); $recom_position=$data['recom_position']; $recom_title=$data['recom_title']; $recom_url=$data['recom_url']; //读取文件config.ini $fp=fopen("data/config.ini","r"); $a=fgets($fp); fclose($fp); $a=substr($a,1); //截取字符串,去掉第一个空格 $b=explode(" ",$a); //返回数组 //判断位置是否唯一 if(in_array($recom_position,$b)) { echo "<script language='javascript'>"; echo "alert('您选择的位置【 ".$recom_position." 】已经存在,请返回重新选择');"; echo "window.location='index.html';"; echo "</script>"; } else { $str=" ".$recom_position; $fp=fopen("data/config.ini","a"); fwrite($fp,$str); fclose($fp); //以xml格式组成字符串 $data="<data> <seqnum><![CDATA[".$data['recom_position']."]]></seqnum> <recom_position><![CDATA[".$data['recom_position']."]]></recom_position> <recom_title><![CDATA[".$data['recom_title']."]]></recom_title> <recom_url><![CDATA[".$data['recom_url']."]]></recom_url> <recom_content><![CDATA[[".$content."]]></recom_content> </data>"; //创建一个文档实例 $document = new DOMDocument('1.0', "UTF-8"); if(!is_file("data/AddArray.xml")) //判断是否存在此文件,如果不存在则执行下面代码,创建xml文档及结构 { //使用缩进格式化输出 $document->formatOutput = true; //创建<priority>根节点 $root = $document->createElement('priority'); $document->appendChild($root); //设置priority的属性 $root->setAttribute('elapsedTime','352'); $root->setAttribute('countNums','5'); //创建<datalist>子节点 $datalist = $document->createElement('datalist'); //创建<data>子节点 $data = $document->createElement('data'); //创建<data>元素的第一个子节点<seqnum>,并设置其属性 $seqnum = $document->createElement('seqnum'); $seqnum->appendChild($document->createTextNode("<![CDATA['$recom_position']]>")); $data->appendChild($seqnum); //创建<data>元素的第二个子节点<recom_position>,并设置其属性 $recomposition = $document->createElement('recom_position'); $recomposition->appendChild($document->createTextNode("<![CDATA['$recom_position']]>")); $data->appendChild($recomposition); //创建<data>元素的第三个子节点<recom_title>,并设置其属性 $recomtitle = $document->createElement('recom_title'); $recomtitle->appendChild($document->createTextNode("<![CDATA['$recom_title']]>")); $data->appendChild($recomtitle); //创建<data>元素的第四个子节点<recom_url>,并设置其属性 $recomurl = $document->createElement('recom_url'); $recomurl->appendChild($document->createTextNode("<![CDATA['$recom_url']]>")); $data->appendChild($recomurl); //创建<data>元素的第五个子节点<recom_content>,并设置其属性 $recomcontent = $document->createElement('recom_content'); $recomcontent->appendChild($document->createTextNode("<![CDATA['$content']]>")); $data->appendChild($recomcontent); //追加<datalist>节点到根节点后 $datalist->appendChild($data); $root->appendChild($datalist); //保存对象树到AddArray.xml $document->save('data/AddArray.xml'); if(is_file("data/AddArray.xml")) { echo "<script language='javascript'>"; echo "alert('数据提交成功!');"; echo "window.location='index.html';"; echo "</script>"; } else { echo "数据提交失败,<a href='index.html'>点击这里</a>返回重新提交"; } } else { //设置格式 $document->formatOutput = true; //加载文件 $document->load ('data/AddArray.xml'); //获取上级节点 $utdm = $document->getElementsByTagName ('datalist'); //data 节点 $info = $utdm->item(0); //获得data下面的子节点的数据 $seqnum = $document->createElement("seqnum","<![CDATA['$recom_position']]>"); $recomposition = $document->createElement("recom_position","<![CDATA['$recom_position']]>"); $recomtitle = $document->createElement("recom_title","<![CDATA['$recom_title']]>"); $recomurl = $document->createElement("recom_url","<![CDATA['$recom_url']]>"); $recomcontent = $document->createElement("recom_content","<![CDATA['$content']]>"); $data = $document->createElement("data"); //给每个节点添加内容 $data->appendChild($seqnum); $data->appendChild($recomposition); $data->appendChild($recomtitle); $data->appendChild($recomurl); $data->appendChild($recomcontent); $info->appendChild($data); //保存文档 $document->save("data/AddArray.xml"); $fp = fopen("data/AddArray.xml", "w"); //打开XML文件,写入 if(fwrite($fp,$document->saveXML())) { echo "<script language='javascript'>"; echo "alert('数据提交成功!');"; echo "window.location='index.html';"; echo "</script>"; } else { echo "数据提交失败,<a href='index.html'>点击这里</a>返回重新提交"; } fclose($fp);//关闭XML文件 } } } else { echo "没有获得任何数据"; } ?>

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

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

XML 파일을 PPT로 열 수 있나요? XML, Extensible Markup Language(Extensible Markup Language)는 데이터 교환 및 데이터 저장에 널리 사용되는 범용 마크업 언어입니다. HTML에 비해 XML은 더 유연하고 자체 태그와 데이터 구조를 정의할 수 있으므로 데이터 저장과 교환이 더 편리하고 통합됩니다. PPT 또는 PowerPoint는 프레젠테이션 작성을 위해 Microsoft에서 개발한 소프트웨어입니다. 이는 포괄적인 방법을 제공합니다.

Python의 XML 데이터를 CSV 형식으로 변환 XML(ExtensibleMarkupLanguage)은 데이터 저장 및 전송에 일반적으로 사용되는 확장 가능한 마크업 언어입니다. CSV(CommaSeparatedValues)는 데이터 가져오기 및 내보내기에 일반적으로 사용되는 쉼표로 구분된 텍스트 파일 형식입니다. 데이터를 처리할 때, 간편한 분석과 처리를 위해 XML 데이터를 CSV 형식으로 변환해야 하는 경우가 있습니다. 파이썬은 강력하다

Python을 사용하여 XML 데이터 필터링 및 정렬 구현 소개: XML은 데이터를 태그 및 속성 형식으로 저장하는 일반적으로 사용되는 데이터 교환 형식입니다. XML 데이터를 처리할 때 데이터를 필터링하고 정렬해야 하는 경우가 많습니다. Python은 XML 데이터를 처리하는 데 유용한 많은 도구와 라이브러리를 제공합니다. 이 기사에서는 Python을 사용하여 XML 데이터를 필터링하고 정렬하는 방법을 소개합니다. XML 파일 읽기 시작하기 전에 XML 파일을 읽어야 합니다. Python에는 많은 XML 처리 라이브러리가 있습니다.

Python을 사용하여 XML에서 오류 및 예외 처리하기 XML은 구조화된 데이터를 저장하고 표현하는 데 일반적으로 사용되는 데이터 형식입니다. Python을 사용하여 XML을 처리할 때 때때로 오류와 예외가 발생할 수 있습니다. 이 기사에서는 Python을 사용하여 XML의 오류 및 예외를 처리하는 방법을 소개하고 참조용 샘플 코드를 제공합니다. XML 구문 분석 오류를 잡기 위해 try-Exception 문을 사용하십시오. Python을 사용하여 XML을 구문 분석할 때 가끔 오류가 발생할 수 있습니다.

Python은 XML과 JSON 간의 변환을 구현합니다. 소개: 일상적인 개발 프로세스에서 우리는 종종 서로 다른 형식 간에 데이터를 변환해야 합니다. XML과 JSON은 일반적인 데이터 교환 형식입니다. Python에서는 다양한 라이브러리를 사용하여 XML과 JSON을 변환할 수 있습니다. 이 문서에서는 코드 예제와 함께 일반적으로 사용되는 몇 가지 방법을 소개합니다. 1. Python에서 XML을 JSON으로 변환하려면 xml.etree.ElementTree 모듈을 사용할 수 있습니다.

Python을 사용하여 XML과 데이터베이스 간의 데이터 동기화 구현 소개: 실제 개발 프로세스에서는 XML 데이터를 데이터베이스 데이터와 동기화해야 하는 경우가 많습니다. XML은 일반적으로 사용되는 데이터 교환 형식이며 데이터베이스는 데이터를 저장하는 중요한 도구입니다. 이 기사에서는 Python을 사용하여 XML과 데이터베이스 간의 데이터 동기화를 달성하는 방법을 소개하고 코드 예제를 제공합니다. 1. XML과 데이터베이스의 기본 개념 XML(ExtensibleMarkupLanguage)은 확장 가능하다

C# 개발에서 XML 및 JSON 데이터 형식을 처리하려면 특정 코드 예제가 필요합니다. 최신 소프트웨어 개발에서는 XML과 JSON이 널리 사용되는 두 가지 데이터 형식입니다. XML(Extensible Markup Language)은 데이터를 저장하고 전송하는 데 사용되는 마크업 언어인 반면, JSON(JavaScript Object Notation)은 경량 데이터 교환 형식입니다. C# 개발에서는 XML 및 JSON 데이터를 처리하고 조작해야 하는 경우가 많습니다. 이 기사에서는 C#을 사용하여 이 두 가지 데이터 형식을 처리하고 첨부하는 방법에 중점을 둘 것입니다.

Python은 XML의 특수 문자와 이스케이프 시퀀스를 구문 분석합니다. XML(eXtensibleMarkupLanguage)은 서로 다른 시스템 간에 데이터를 전송하고 저장하는 데 일반적으로 사용되는 데이터 교환 형식입니다. XML 파일을 처리할 때 특수 문자와 이스케이프 시퀀스가 포함되어 구문 분석 오류가 발생하거나 데이터가 잘못 해석될 수 있는 상황이 자주 발생합니다. 따라서 Python을 사용하여 XML 파일을 구문 분석할 때 이러한 특수 문자와 이스케이프 시퀀스를 처리하는 방법을 이해해야 합니다. 1. 특수문자 및
