[英]Write back to an XML file
我想知道這是否可能,我不是在尋找代碼,我只是想指出正確的方向-php,asp或javascript。 我有一個xml文件:
<?xml version="1.0" encoding="utf-8"?>
<Groups>
<Group>
<groupNum></groupNum>
<purgeGroup></purgeGroup>
<DupeRecs>
<DupeRec>
<Name></Name>
<Duplicate></Duplicate>
</DupeRec>
<DupeRec>
<Name></Name>
<Duplicate></Duplicate>
</DupeRec>
</DupeRecs>
</Group>
</Groups>
我希望能夠將其加載到網頁中並讓Duplicate標簽顯示為復選框,用戶可以檢查/取消選中記錄是否重復並將其寫回到xml文件。
概括地說,這是我建議的步驟:
您必須使用某種鎖定機制來對文件進行多次編輯。
我認為最好的方法是解析XML文件以進行顯示,將其保存到可以輕松編輯的某些變量中,然后將其設置為XML文件的新變量。 當您在變量中擁有了所需的所有內容時,請重新組裝它,然后使用fopen(),fwrite()和fclose()命令重新寫入整個文件。
編輯 :您還可以研究PHP的XMLWriter函數。
我不確定“將其加載到網頁中”的含義,但是如果將“重復標記”顯示為復選框,則建議您將XML轉換為UI,為此,我建議您使用XSLT來轉換XML到任何東西,包括ASPX,PHP或JavaScript。
至於再次將其寫回XML,我不知道XML文件在哪里,但是您很可能希望以某種方式將用戶響應發送回服務器,並且可以通過許多方式來完成。
總之,如果您的XML內容在服務器上,則使用XSLT創建一個網頁來顯示UI並將數據發送回服務器。
如果您的XML內容是客戶端,請嘗試Silverlight。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.