搜索
首页后端开发XML/RSS教程用javascript操作xml方法与技巧的示例代码详解

文中尽量用上所有的操作和属性,以做示范

<script language="JavaScript"> 
<!-- 
var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM") 

//加载文档 
//doc.load("b.xml"); 
//创建文件头 
var p = doc.createProcessingInstruction("xml","version=&#39;1.0&#39; encoding=&#39;gb2312&#39;"); 
//添加文件头 
doc.appendChild(p); 
//用于直接加载时获得根接点 
//var root = doc.documentElement; 
//两种方式创建根接点 
// var root = doc.createElement("students"); 
var root = doc.createNode(1,"students",""); 
//创建子接点 
var n = doc.createNode(1,"ttyp",""); 
//指定子接点文本 
//n.text = " this is a test"; 
//创建孙接点 
var o = doc.createElement("sex"); 
o.text = "男"; //指定其文本 
//创建属性 
var r = doc.createAttribute("id"); 
r.value="test"; 
//添加属性 
n.setAttributeNode(r); 
//创建第二个属性 
var r1 = doc.createAttribute("class"); 
r1.value="tt"; 
//添加属性 
n.setAttributeNode(r1); 
//删除第二个属性 
n.removeAttribute("class"); 
//添加孙接点 
n.appendChild(o); 
//添加文本接点 
n.appendChild(doc.createTextNode("this is a text node.")); 
//添加注释 
n.appendChild(doc.createComment("this is a comment\n")); 
//添加子接点 
root.appendChild(n); 
//复制接点 
var m = n.cloneNode(true); 
root.appendChild(m); 
//删除接点 
root.removeChild(root.childNodes(0)); 
//创建数据段 
var c = doc.createCDATASection("this is a cdata"); 
c.text = "hi,cdata"; 
//添加数据段 
root.appendChild(c); 
//添加根接点 
doc.appendChild(root); 
//查找接点 
var a = doc.getElementsByTagName("ttyp"); 
//var a = doc.selectNodes("//ttyp"); 
//显示改接点的属性 
for(var i= 0;i<a.length;i++) 
{ 
alert(a[i].xml); 
for(var j=0;j<a[i].attributes.length;j++) 
{ 
alert(a[i].attributes[j].name); 
} 
} 
//修改节点,利用XPATH定位节点 
var b = doc.selectSingleNode("//ttyp/sex"); 
b.text = "女"; 
//alert(doc.xml); 
//XML保存(需要在服务端,客户端用FSO) 
//doc.save(); 
//查看根接点XML 
if(n) 
{ 
alert(n.ownerDocument.xml); 
} 
//--> 
</script>

以上是用javascript操作xml方法与技巧的示例代码详解的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
XML在RSS中的优势:技术深度潜水XML在RSS中的优势:技术深度潜水Apr 23, 2025 am 12:02 AM

XML在RSS中具有结构化数据、可扩展性、跨平台兼容性和解析验证的优势。1)结构化数据确保内容的一致性和可靠性;2)可扩展性允许添加自定义标签以适应内容需求;3)跨平台兼容性使其在不同设备上无缝工作;4)解析和验证工具确保Feed的质量和完整性。

XML中的RSS:揭示内容联合的核心XML中的RSS:揭示内容联合的核心Apr 22, 2025 am 12:08 AM

RSS在XML中的实现方式是通过结构化的XML格式来组织内容。1)RSS使用XML作为数据交换格式,包含频道信息和项目列表等元素。2)生成RSS文件需按规范组织内容,发布到服务器供订阅。3)RSS文件可通过阅读器或插件订阅,实现内容自动更新。

超越基础:高级RSS文档功能超越基础:高级RSS文档功能Apr 21, 2025 am 12:03 AM

RSS的高级功能包括内容命名空间、扩展模块和条件订阅。1)内容命名空间扩展RSS功能,2)扩展模块如DublinCore或iTunes添加元数据,3)条件订阅根据特定条件筛选条目。这些功能通过添加XML元素和属性实现,提升信息获取效率。

XML主链:RSS提要如何结构XML主链:RSS提要如何结构Apr 20, 2025 am 12:02 AM

rssfeedsusexmltoStructureContentUpdates.1)xmlProvidesHierarchicalStructurefordata.2)theelementDefinestHefEed'sIdentityAndContainsElements.3)ElementsRementsRementsRepresSentividividividualContentpieces.4)rsssissisexisextensible,允许custemements.5)5)

RSS和XML:了解Web内容的动态二重奏RSS和XML:了解Web内容的动态二重奏Apr 19, 2025 am 12:03 AM

RSS和XML是用于网络内容管理的工具。RSS用于发布和订阅内容,XML用于存储和传输数据。它们的工作原理包括内容发布、订阅和更新推送。使用示例包括RSS发布博客文章和XML存储书籍信息。

RSS文档:Web联合组织的基础RSS文档:Web联合组织的基础Apr 18, 2025 am 12:04 AM

RSS文档是基于XML的结构化文件,用于发布和订阅频繁更新的内容。它的主要作用包括:1)自动化内容更新,2)内容聚合,3)提高浏览效率。通过RSSfeed,用户可以订阅并及时获取来自不同来源的最新信息。

解码RSS:内容提要的XML结构解码RSS:内容提要的XML结构Apr 17, 2025 am 12:09 AM

RSS的XML结构包括:1.XML声明和RSS版本,2.频道(Channel),3.条目(Item)。这些部分构成了RSS文件的基础,允许用户通过解析XML数据来获取和处理内容信息。

如何解析和利用基于XML的RSS提要如何解析和利用基于XML的RSS提要Apr 16, 2025 am 12:05 AM

RSSFEEDSUSEXMLTOSYNDICATECONTENT; PARSINGTHEMINVOLVESLOADINGINGINGINGINSSTRUCTURE,andExtractingData.ApplicationsIncludeBuildBuildingNewSagGregatorSaterNewSagGregatorSator andTrackingPodcastepodcastepisodes。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!