网络编程
位置:首页>> 网络编程>> XML编程>> Xml中SelectSingleNode方法中的xpath用法(2)

Xml中SelectSingleNode方法中的xpath用法(2)

 来源:asp之家 发布时间:2010-01-30 12:46:00 

标签:xml,Element,Text,Comment,xpath

 3 XML数据的编辑  
 
   3.1 增加一个元素的属性(attribute)节点   

   Dim objNodeAttr As XmlNode   
  
   objNodeAttr = objDoc.CreateAttribute("id", Nothing)   
  
   objNodeAttr.InnerXml = "101"  
  
   objNode.Attributes.Append(objNodeAttr) 

  3.2 删除一个元素的属性  

objNode.Attributes.Remove(objNodeAttr)  

 3.3 增加一个子元素(Element)   

Dim objNodeChild As XmlNode   
  
   objNodeChild = objDoc.CreateElement(Nothing, "ID", Nothing)   
  
   objNodeChild.InnerXml = "101"  
  
   objNode.AppendChild(objNodeChild)   

3.4 删除一个子元素   

   objNode.RemoveChild(objNodeChild)   

  3.5 替换一个子元素   

   objNOde.ReplaceChild(newChild,oldChild)  

 4 参考数据   
  
  

<?xml version="1.0" encoding="UTF-8"?>  
  
   <Company>  
  
   <Department >  
  
   <Department_Name>Cai WuBu</Department_Name>  
  
   <Manager>Zhang Bin</Manager>  
  
   <Employees>  
  
   <Employee >  
  
   <Employee_ID>12345</Employee_ID>  
  
   <Name>Zhang Bin</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>10101</Employee_ID>  
  
   <Name>Zhang QI</Name>  
  
   <Gender>female</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>10102</Employee_ID>  
  
   <Name>Zhang Xia</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>10201</Employee_ID>  
  
   <Name>ZhangChuang</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>10202</Employee_ID>  
  
   <Name>Zhang Jun</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   </Employees>  
  
   </Department>  
  
   <Department >  
  
   <Department_Name>KaiFa Bu</Department_Name>  
  
   <Manager>Wang Bin</Manager>  
  
   <Employees>  
  
   <Employee >  
  
   <Employee_ID>22345</Employee_ID>  
  
   <Name>Wang Bin</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>20101</Employee_ID>  
  
   <Name>Wang QI</Name>  
  
   <Gender>female</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>20102</Employee_ID>  
  
   <Name>Wang Xia</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>20201</Employee_ID>  
  
   <Name>Wang Chuang</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   <Employee >  
  
   <Employee_ID>20201</Employee_ID>  
  
   <Name>Wang Jun</Name>  
  
   <Gender>male</Gender>  
  
   </Employee>  
  
   </Employees>  
  
   </Department>  
  
   </Company> 

0
投稿

猜你喜欢

  • 日历功能在个人博客网站及一些任务类网站都有广泛的应用,当然,在一些通用网站的后台也不乏这些日历功能的综合应用,所以,一个结构合理、代码清晰的
  • 继续我们的 Javascript 优化计划,上期已经做到怎么尽可能的缩小 Javascript 脚本的文件体积便于传输。不过这样做仅仅是不够
  • javascript的分号代表语句的结束符,但由于javascript具有分号自动插入规则,所以它是一个十分容易让人模糊的东西,在一般情况下
  • 在Windows vista之前的微软操作系统的地址栏与浏览器的地址栏是一样的,也是面包屑般的自上而下的线性等级形,如果想从D盘跳到C盘是不
  • 网页开发人员常常希望能够了解并掌握多种语言,结果是,学习一门语言的所有内容是棘手的,但是却很容易发现你并没有完全利用那些比较特殊却很有用的标
  • 因为一个需求,因为自己想多了一点东西,最后发现了一个问题,一个很奇怪的问题。这个问题我想还是我自己当初想法上的出路导致的吧,但想不通为什么会
  • 函数名:chk_Email()'返回值:布尔值(True为通过,False为未通过)'参数:email(需要判断的email
  • sql2000安全很重要将有安全问题的SQL过程删除.比较全面.一切为了安全!删除了调用shell,注册表,COM组件的破坏权限use&nb
  • CSS样式和JavaScript脚本是应该放在外部文件中呢?还是把它们放在页面本身之内呢?如何处理是关于一些性能规则的思维,就这些问题,我们
  • 最近几个不错网站被封,让人感觉很不爽,现在既不方便用,也不方便学习参考。正好想到曾经“截图”的事情,其实我认为互联网产品还有个特点,更新换代
  • Linux环境MySQL服务器级优化讲解     摘要:本节简单介绍了如何在服务器级优化数据库的性能
  • 如果我需要在运行有SQL Server的机器上运行病毒扫描软件,怎样做才不会影响性能? 这取决于您希望运行的病毒扫描软件的类型。目前有三种类
  • 【MySql常用命令】1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:创建一个数
  • 第一列按照goodsid局部分组,然后在分组后的记录中按照audittime升序排序得到序号,从而显示某商品得第几次变迁。 第二列是取该商品
  • 如何最大限度地实现安全登录功能?    具体方法如下(这是一个程序,为便于说明,中间用虚线“------”将代
  • 这个项目到一开始的kickoff到现在,持续了很长的一段时间,现在差不多也接近了尾声,所以要好好做个总结,下面不会设计到太多技术层面上的东西
  • 如何在网上查找链接?    见下:findlinks.html<html><head>
  • 环境Laravel 5.4原理在Laravel中,门面为应用服务容器中绑定的类提供了一个&ldquo;静态&rdquo;接口
  • 1.JOIN和UNION区别 join 是两张表做交连后里面条件相同的部分记录产生一个记录集, union是产生的两个记录集(字段要一样的)
  • 某人使用如下过滤代码,发现经常被黑:n=request.form("username") p=request.form(
手机版 网络编程 asp之家 www.aspxhome.com