1
我必須構建一個「簡單」應用程序,它將讀取一個xml文件,提示用戶選擇與該文件上的內容相關的「響應活動」併發送整個事件(所加載的內容+所選活動由用戶)通過http在一個新的xml文件中的客戶端。如何編輯收到的XML文件並通過PHP發送?
所以我的問題是: 我怎麼能加載什麼已加載以及用戶選擇的響應活動到一個新的XML文件?以及如何將其發送到anyaddress.com?
我也被告知要使用其他webservices,儘管我在網上發現了很多信息和示例,但似乎沒有什麼與我正在嘗試做的事有關。
正如你可能已經猜到的,我對這一切都很陌生。這裏」我到目前爲止已經完成:
<?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;
}
?>
這是對3種形式我有用戶輸入一個interface2.php
<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>
任何形式的幫助將是非常感激。
感謝您的快速回復。我玩過simpleXML,我可以創建不同的XML元素並在瀏覽器中回顯它們。但是,你知道我可以如何使用我的第一個xml文檔中已有的元素,並將它們保存在另一個文檔中?或者只是添加另一個節點到現有的節點? – baldfrogg
'simplexml_load_file'和'simplexml_load_string'加載一個現有文檔,然後可以像編輯一個空文檔那樣對其進行編輯。 – GhostGambler