Javascript 更改XML而不在服务器中更改它

Javascript 更改XML而不在服务器中更改它,javascript,html,xml,Javascript,Html,Xml,我有一个视频列表,只要点击一个名称,它就会显示一个视频,我正在使用的视频播放器从同一文件夹中的XML文档中读取视频文件名,我在想,单击视频名称时,使用xml中的javascript更改文件名,但我认为这会更改服务器中的原始xml,使两个人无法同时查看页面,这实际上很糟糕。 那么,有没有办法只更改用户计算机上的XML? 或者有没有其他方法可以完成这项工作?您无法轻松更改服务器上的(xml)文件。加载时,服务器将向您发送一个字符流(称为字符串),浏览器将其解析为文档对象模型。这个模型在本地是显而易见

我有一个视频列表,只要点击一个名称,它就会显示一个视频,我正在使用的视频播放器从同一文件夹中的XML文档中读取视频文件名,我在想,单击视频名称时,使用xml中的javascript更改文件名,但我认为这会更改服务器中的原始xml,使两个人无法同时查看页面,这实际上很糟糕。
那么,有没有办法只更改用户计算机上的XML?
或者有没有其他方法可以完成这项工作?

您无法轻松更改服务器上的(xml)文件。加载时,服务器将向您发送一个字符流(称为字符串),浏览器将其解析为文档对象模型。这个模型在本地是显而易见的,当您使用DOM操作方法(如
setAttribute
)修改它时,其他任何人都不会受到影响


要更改服务器上的文件,您需要明确请求服务器执行此操作。

您使用的是哪种视频播放器?浏览器插件(Flash等)或HTML5播放器?这是一款用于特殊视频的Flash播放器www.lucid。itBergi的回答是正确的,因为您需要要求服务器更改文件名,但似乎您需要保存状态(选择的视频),更改文件名可能不是最好的方法。好的,这只是我的猜测,所以我会将其编码,如果可行,我会在这里发布。谢谢,它不起作用,我使用DOM用javascript打开了xml,然后更改了知道要加载哪个文件的属性,然后加载了播放器,没有任何更改,看起来仍然是从服务器加载旧的xml文件,而不是使用在计算机中修改过的文件(我正在使用wamp服务器进行尝试),当然,当该播放器自己加载文件时,它会构建自己的DOM——在这里没有发生任何更改。您需要更改该播放器的代码/参数,请就此提出具体问题。