XML DOM baseURI 属性

Node 对象参考手册

定义和用法

baseURI 属性可返回某个节点的绝对基准 URI。

语法

  1. nodeObject.baseURI

实例

在所有的例子中,我们将使用 XML 文件 books_ns.xml,以及 JavaScript 函数 loadXMLDoc()

以下代码片段可返回 <title> 的绝对基准 URI:

  1. xmlDoc=loadXMLDoc("books_ns.xml");
  2.  
  3. var x=xmlDoc.getElementsByTagName('title');
  4.  
  5. for(i=0;i<x.length;i++)
  6. {
  7. document.write(x.item(i).baseURI);
  8. document.write("<br />");
  9. }

输出:

  1. http://www.yousite.com/dom/books_ns.xml
  2. http://www.yousite.com/dom/books_ns.xml

实例

取得某个节点的前缀、本地名称、命名空间 URI、以及绝对基准 URI(IE 不支持)

  1. <html>
  2. <head>
  3. <script type="text/javascript" src="/example/xdom/loadxmldoc.js">
  4. </script>
  5. </head>
  6. <body>
  7. <script type="text/javascript">
  8. xmlDoc=loadXMLDoc("/example/xdom/books_ns.xml");
  9. var x=xmlDoc.getElementsByTagName('title');
  10. for(i=0;i<x.length;i++)
  11. {
  12. document.write("Prefix: " + x.item(i).prefix);
  13. document.write("<br />");
  14. document.write("Local name: " + x.item(i).localName);
  15. document.write("<br />");
  16. document.write("Namespace URI: " + x.item(i).namespaceURI);
  17. document.write("<br />");
  18. document.write("Base URI: " + x.item(i).baseURI);
  19. document.write("<br />");
  20. document.write("<br />");
  21. }
  22. </script>
  23. </body>
  24. </html>

Node 对象参考手册