book.html和book.xml都放在同一路径下(桌面上) 
载入XML文件路径设置 
xmlDoc.load("./book.xml");book.html和book.xml都不在同一路径下(book.html桌面上,book.xml桌面上名字为1的文件夹) 
xmlDoc.load("1/book.xml");或者
xmlDoc.load("./1/book.xml");

解决方案 »

  1.   

    2 在一个web工程里load()怎样设置路径是不是/A/B/C/D.XML? 不是的话该如何设置? 
    应该是吧
    3应该没差别
      

  2.   

    路径可以绝对:
    c:\或http://或\
    也可以是相对
    ..\
      

  3.   

    楼主改好好补补website路径的基础知识xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.load("book.xml");//这里是相对路径。此文件与web page放在website的同一目录下,所以有此写法。
    另外:book.html和book.xml是绝对不能放在桌面上的,你开发测试的时候因为是在同一台机,所以可以,但发布之后呢?
      

  4.   

    所谓“相对路径”就是相对于当前目录的路径绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径服务器端的相对地址指的是相对于你的web应用的地址,这个地址是在服务器端解析的 (不同于html和javascript中的相对地址,他们是由客户端浏览器解析的)也就是说这时候 在jsp和servlet中的相对地址应该是相对于你的web应用,即相对于http://192.168.0.1/webapp/的
    客户端的地址 所有的html页面中的相对地址都是相对于服务器根目录(http://192.168.0.1/)的, 而不是(跟目录下的该Web应用的目录)http://192.168.0.1/webapp/的 Html中的form表单的action属性的地址应该是相对于服务器根目录(http://192.168.0.1/)的, 所以,如果提交到a.jsp为:action="/webapp/user/a.jsp
    提交到servlet为actiom="/webapp/handleservlet"  Javascript也是在客户端解析的,所以其相对路径和form表单一样。
    因此,一般情况下,在JSP/HTML页面等引用的CSS,Javascript.Action等属性前面最好都加上 ,以确保所引用的文件都属于Web应用中的目录。 另外,应该尽量避免使用类似".","./","../../"等类似的相对该文件位置的相对路径,这样 当文件移动时,很容易出问题"./" 代表当前目录,
    "../"代表上级目录。
    引用下级目录的文件,直接写下级目录文件的路径即可
    以上是我整理的资料。谢谢各位回帖的
    按照1楼的设置,是没有问题的。
    这不是一个web工程,就是一个简单的用js 解析xml 然后显示在html上。
    我会好好补补website路径的基础知识的
    谢谢 你们热心回帖。