举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > xmldom控件 XML DOM

xmldom控件 XML DOM

2023-06-07 11:20 XML教程

xmldom控件 XML DOM

xmldom控件 XML DOM

xmldom控件

XML DOM

XML 的基础是文档对象模型(DOM),一个 DOM 文档是一组层次组织的节点或信息块,通过这个层次结构开发人员可以在导航树中寻找特定信息。


DOM(Document Object Model 文档对象模型)定义了访问和操作文档的标准方法。


XML DOM

XML DOM(XML Document Object Model)定义了访问和操作 XML 文档的标准方法。

XML DOM 把 XML 文档作为树结构来查看。

所有元素可以通过 DOM 树来访问。可以修改或删除它们的内容,并创建新的元素。元素,它们的文本,以及它们的属性,都被认为是节点。

在我们的 XML DOM 教程中,您可以学习更多有关 XML DOM 的知识。


HTML DOM

HTML DOM 定义了访问和操作 HTML 文档的标准方法。

所有 HTML 元素可以通过 HTML DOM 来访问。

在我们的 HTML DOM 教程中,您可以学习更多有关 HTML DOM 的知识。.


加载一个 XML 文件 - 跨浏览器实例

下面的实例把 XML 文档("note.xml")解析到 XML DOM 对象中,然后通过 JavaScript 提取一些信息:

实例

<html>
<body>
<h1>s Internal Note</h1>
<div>
<b>To:</b> <span id="to"></span><br />
<b>From:</b> <span id="from"></span><br />
<b>Message:</b> <span id="message"></span>
</div>

<script>
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","note.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;

document.getElementById("to").innerHTML=
xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;
document.getElementById("from").innerHTML=
xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
document.getElementById("message").innerHTML=
xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;
</script>

</body>
</html>



重要注释!

如需从上面的 XML 文件("note.xml")的 <to> 元素中提取文本 "Tove",语法是:

getElementsByTagName("to")[0].childNodes[0].nodeValue

请注意,即使 XML 文件只包含一个 <to> 元素,您仍然必须指定数组索引 [0]。这是因为 getElementsByTagName() 方法返回一个数组。


加载一个 XML 字符串 - 跨浏览器实例

下面的实例把 XML 字符串解析到 XML DOM 对象中,然后通过 JavaScript 提取一些信息:

实例

<html>
<body>
<h1>s Internal Note</h1>
<div>
<b>To:</b> <span id="to"></span><br />
<b>From:</b> <span id="from"></span><br />
<b>Message:</b> <span id="message"></span>
</div>

<script>
txt="<note>";
txt=txt+"<to>Tove</to>";
txt=txt+"<from>Jani</from>";
txt=txt+"<heading>Reminder</heading>";
txt=txt+"<body>Don"t forget me this weekend!</body>";
txt=txt+"</note>";

if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(txt);
}

document.getElementById("to").innerHTML=
xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;
document.getElementById("from").innerHTML=
xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
document.getElementById("message").innerHTML=
xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;
</script>
</body>
</html>

在下一节内容中,你将了解如何在 HTML 页面中显示 XML 数据。


阅读全文
以上是名动网为你收集整理的xmldom控件 XML DOM全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • html属性和dom属性 HTML DOM Anchor charset 属性

    html属性和dom属性 HTML DOM Anchor charset 属性

    2023-04-27

    Anchor charset 属性 Anchor对象定义和用法 charset 可设置或返回链接的 charset 属性值。 charset 属性指定了被链接资源的字符...

  •  oncontextmenu 事件

    oncontextmenu 事件

    2023-05-02 oncontextmenu 事件

    oncontextmenu 事件 事件对象实例当用户在 div 元素上右击鼠标时执行 JavaScript :div oncontextmenu=myFunction() contextmenu...

  • htmlvideoelement HTML DOM Video buffered 属性

    htmlvideoelement HTML DOM Video buffered 属性

    2023-04-18

    Video buffered 属性 Video 对象实例获得视频的第一段缓冲范围(部分),以秒计:var x = document.getElementById(myVideo);doc...

  •  HTML DOM Textarea name 属性

    HTML DOM Textarea name 属性

    2023-05-24

    Textarea name 属性 Textarea 对象定义和用法name 属性设置或返回 textarea 的名称。语法设置 name 属性:textareaObject.name=t...

  •  HTML DOM Select size 属性

    HTML DOM Select size 属性

    2023-06-05

    Select size 属性 Select 对象定义和用法size 属性可设置或返回下拉列表中一次显示显示的选项数。语法设置 size 属性:selectObj...

© 2024 名动网 mdwl.vip 版权所有 联系我们