好吧,事情是这样的,我正在从我的网页数据库中恢复数据并创建一个 xml,其唯一目的是将该数据导入到我的本地数据库中。我这样做是因为本地数据库中的数据非常具体,我不想用无用的信息填充它,所以我所做的是:
<?php
ini_set( 'default_charset', 'UTF-8' );
$ID = $_GET['ID'];
$personInfo = GetPersonSoftwareByID($ID); //this is a function that i created on my own
//xml section
$domTree = new DOMDocument('1.0', 'UTF-8');
$rootXML = $domTree->createElement( 'XML' );
$rootXML = $domTree->appendChild($rootXML);
$personalSoftware = $domTree->createElement( 'PERSON_SOFTWARE' );
$personalSoftware = $rootXML->appendChild($personalSoftware);
$soft = $domTree->createElement('SOFTWARE');
$level = $domTree->createElement('LEVEL');
$soft->nodeValue = $softwares[software];// here the value is = 'Plant&ID'
$level->nodeValue = $softwares[level];
$soft = $personalSoftware ->appendChild($soft);
$level = $personalSoftware ->appendChild($level);
header('Content-type: text/xml; charset=UTF-8');
header('Content-Disposition: attachment; filename="test.xml");
echo $domTree->saveXML(); …Run Code Online (Sandbox Code Playgroud) xml simplexml character-encoding special-characters domdocument