2013-04-26 2 views
0

Я очень новичок до PHP. Я хочу создать файл XML динамически, и я знаю, как это сделать. Но здесь в этом случае в файле XML один узел должен содержать атрибут «имя» со значением от $_POST переменной. Как написать PHP код для создания файла XML, который содержит узел с атрибутом «имя».Как создать XML с помощью PHP

+1

Дубликаты: http://stackoverflow.com/questions/2038535/php-create-new -xml-file-and-write-data-to-it, http://stackoverflow.com/questions/3212982/need-to-write-xml-using-php-how – elclanrs

+2

Ребята, Я получил ответ от этого ссылка. И это то, что мне нужно. http://php.net/manual/en/domdocument.createattribute.php Спасибо. – user2322331

ответ

0

Это может быть полезно для вас:

<?php 
// Send the headers 
header('Content-type: text/xml'); 
header('Pragma: public'); 
header('Cache-control: private'); 
header('Expires: -1'); 
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; 

echo '<xml>'; 

// echo some dynamically generated content here 


echo '</xml>'; 

?> 

И, наконец, сохранить файл с расширением .php

0
As a solution to your problem please try executing following example code snippet 

The below code snippet is created on basis of assumption that there is a form for user registration containing fields such as email ,address depicting the procedure for dynamically generation of **xml** content using php 

<?php 
    $xmlstring='<xml>'; 
    if($_SERVER['REQUEST_METHOD']=='POST') 
    { 
     $xmlstring.='<user> 
    <email>'.$POST['email'].'</email> 
    <address>'.$_POST['address'].'</address> 
    </user>'; 
    } 
    $xmlstring.='</xml>'; 
    header('Content-type:text/xml'); 
    echo $xmlstring; 
    die; 
?> 
Смежные вопросы