如何编辑收到的xml文件并通过php发送?

时间:2014-02-25 11:54:55

标签: php xml rest

我必须构建一个“简单”的应用程序来读取xml文件,提示用户选择与该文件上的内容相关的“响应活动”并发送整个内容(加载的内容+活动)由用户选择)在新的xml文件中通过http发送给客户端。

所以我的问题是: 如何将已加载的内容以及用户选择的响应活动添加到新的xml文件中?以及如何将其发送到anyaddress.com?

我也被告知使用休息网络服务,虽然我在网上找到了很多信息和例子,但似乎没有什么与我想做的事情有关。

你可能已经猜到了,我对这一切都是新手。在这里'到目前为止我做了什么:

<?php
//reader.php
// Load the xml file and show what's on it
$xml = simplexml_load_file('xmlfile.xml')
or die("Could not open file!<hr /> ");

foreach($xml->children() as $child) {
    foreach($child->children() as $young) {
        echo $young->getName() . ": " . $young . "<br />";
    }
}

// call the activity list according to what's on the xml file
if ($child->ACTIVITY == 'activity import') {
    echo "<br/>" . file_get_contents('interface.php');
}   
elseif($child->ACTIVITY == 'activity import special'){
    echo "<br/>" . file_get_contents('interface1.php');
}
elseif($child->ACTIVITY == 'activity export'){
    echo "<br/>" . file_get_contents('interface2.php');
}
else {
    echo "<br/>" . 'incorrect activity';
}

// print the selected activity on page
if (isset($_POST['submit1'])) {
    $selected_radio = $_POST['group1'];
    print $selected_radio;
}


?>

这是我用户输入interface2.php

的3种形式之一
<form name="serv1" action="reader.php" method="POST">
<div align="left"><br>
    <input type="radio" name="group1" value="OUTBOUND"> OUTBOUND<br/>
    <input type="radio" name="group1" value="DONTPROCESS" checked> DON'T PROCESS<br/><br/>
    <input type="submit" name="submit1" value="Return">
</div>
</form>

非常感谢任何形式的帮助。

1 个答案:

答案 0 :(得分:0)

您可以对XML文件执行编辑,例如使用SimpleXMLDOMDocument

您可以使用CURL将结果发布到其他服务器。