<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<TABLE>
<TR>
<TD id="d"></TD>
</TR>
<TR>
<TD></TD>
</TR>
</TABLE>
</BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
var xmlDoc=loadXMLDoc("book.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
var parent=x.parentNode;
document.write("Parent node: " + parent.nodeName);
function loadXMLDoc(dname)
{
try //Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
try //Firefox, Mozilla, Opera, etc.
{
xmlDoc=document.implementation.createDocument("","",null);
}
catch(e) {alert(e.message)}
}
try
{
xmlDoc.async=false;
xmlDoc.load(dname);
return(xmlDoc);
}
catch(e) {alert(e.message)}
return(null);
}
//-->
</SCRIPT>
</HTML>
XML文件:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<bookstore>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="web" cover="paperback">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
<book category="web">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
</bookstore>
分享到:
相关推荐
### JS读取XML文件并获取文件内容 #### 知识点概述 在现代Web开发中,JavaScript(简称JS)常被用于处理各种数据格式,包括XML。XML(可扩展标记语言)是一种常用的标记语言,主要用于结构化数据的存储与传输。...
本教程将通过一个具体的实例来讲解如何使用JavaScript读取XML文件。 首先,我们需要理解XML的基本结构。XML是一种自描述性的文本格式,用于存储和传输数据。它使用标签来定义元素,这些元素可以嵌套,具有属性,...
在这个例子中,我们首先使用Node.js的内置`fs`模块读取名为`input.xml`的XML文件。然后,`xml2js.parseString`函数将XML字符串解析为JavaScript对象。这个过程允许我们方便地访问和操作XML数据,例如添加、删除或...
在C++中,可以使用MSXML库的`IXMLDOMDocument`接口来加载并解析XML文件。以下是一个示例: ```cpp #include using namespace MSXML2; void parseXMLFile() { IXMLDOMDocumentPtr xmldoc; HRESULT hr; hr = ...
使用`XMLHttpRequest`,你可以异步加载XML文件,然后使用`responseXML`属性获取XML文档对象。例如: ```javascript var xhr = new XMLHttpRequest(); xhr.open('GET', 'data.xml', true); xhr....
由于XML与JS的良好兼容性,我们可以利用JS来读取XML文件,实现动态的数据操作,例如创建省市级联的下拉菜单。下面将详细解释这一过程中的关键知识点。 1. **XML基本概念**: - XML是一种用于标记数据的语言,其...
结合XML和HTTP读文件,比如在Web服务中,客户端可能需要通过HTTP请求从服务器获取XML格式的配置或数据,然后解析这些XML文件以供进一步操作。例如,SOAP(Simple Object Access Protocol)就是一种基于HTTP的XML协议...
例如,使用`java.io.FileInputStream`和`java.io.InputStreamReader`读取XML文件,然后用`javax.xml.transform.Transformer`将XML文档转换为字符串。 ```java import java.io.File; import java.io.FileInputStream...
内部DTD是将DTD定义直接放在XML文档内,而外部DTD则将DTD定义放在单独的文件中。DTD可以规定元素的出现次数、属性的存在与否以及属性的取值范围。例如,内部DTD可以定义`<!ELEMENT students (students)+>`来表示`...
"格式化 html js css xml文件利器"是一个专为这四种常见编程语言(HTML、JavaScript、CSS和XML)设计的高效工具,能够帮助开发者快速整理和美化他们的代码。 HTML(超文本标记语言)是网页的基础结构,良好的格式能...
在给定的代码片段中,我们看到的是一个XML文件的示例,以及一段用于解析该XML文件的JavaScript代码。下面将详细解释这段代码的主要知识点: ##### 1. 加载XML文档 ```javascript var xmlDoc; if (window....
在JavaScript中,我们可以使用XML DOM来解析XML文件,然后通过DOM API遍历、修改或创建XML节点。在本压缩包中,"xmldom"可能是一个实现了这些功能的库,如创建XMLDocument对象,解析XML字符串,以及获取和设置元素、...
以下是一段简单的代码示例,展示了如何使用MSXML库的IXMLDOMDocument接口来加载和解析XML文件: ```cpp #include #include CoInitialize(NULL); IXMLDOMDocument* pXMLDoc = NULL; HRESULT hr = ...
首先,读取XML文件内容,然后使用反序列化函数将XML数据转换回图形对象,并在Flex应用中显示出来。 总结,Flex中对XML的操作包括读取、写入和保存,可以结合E4X和FileReference类实现。同时,通过序列化和反序列化...
JSON以其简洁、易读和高效而受到开发者喜爱,而XML则提供了丰富的结构化表示和自解释性,适合大型项目。在某些场景下,我们需要将JSON数据转换为XML或反之,以便于不同系统之间的兼容性。 "ObjTree"是一个...
在ASP.NET中,XML文件是处理和存储数据的重要工具,尤其对于开发AJAX(Asynchronous JavaScript and XML)技术的程序员来说,理解和掌握XML数据的读取至关重要。 在ASP.NET中,我们可以使用多种方法来读取XML文件。...
`setOutputProperty()`方法用于设置输出的缩进量,使得XML文件更易读。 总结来说,利用Java和W3C DOM API生成XML文件的过程涉及创建`DocumentBuilderFactory`、`DocumentBuilder`、`Document`以及一系列的`Element`...
通过这个压缩包中的XML文件,你将有机会实践XML的创建、解析和操作,了解如何在JavaScript环境中有效地利用XML进行数据处理。记住,学习XML和JavaScript的结合需要耐心和实践,但随着技术的深入,你会发现它们的强大...