我想知道这是否可行,我不是在寻找代码,我只想指向正确的方向 - 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文件
答案 0 :(得分:1)
从广义上讲,以下是我建议的步骤:
您必须使用某种锁定机制对文件进行多次编辑。
答案 1 :(得分:0)
我认为最好的方法是在解析XML文件以进行显示时,将其保存到可以轻松编辑的某些变量中,并将这些变量设置为XML文件的新变量。当你在变量中拥有所需的一切时,重新组装它并使用fopen(),fwrite()和fclose()命令重写整个文件。
编辑:您还可以查看PHP的XMLWriter函数。
答案 2 :(得分:0)
我不确定你的意思是“将其加载到网页中”,但是将Duplicate标签显示为复选框表示你想要将XML转换为UI,为此我建议XSLT可以是用于将XML转换为包括ASPX,PHP或JavaScript在内的任何内容。
至于再次将其写回XML,我不知道XML文件在哪里,但很可能你想以某种方式将用户响应发送回服务器,这可以通过多种方式完成。
总之,如果您的XML内容在服务器上,那么使用XSLT创建一个网页来显示UI并将数据发送回服务器。
如果您的XML内容是客户端,请尝试使用Silverlight。