“XML DOM读取节点信息”小结
<?
XML DOM读取节点信息遇到问题总结:
1:NodeList: 使用节点的childNodes属性或者document对象的getElementsByTagName()方法,就会返回一个包含节点列表的NodeList
2: 在 XML DOM 中,节点的关系被定义为节点的属性:
· parentNode
· childNodes
· firstChild
· lastChild
· nextSibling
· previousSibling
3:遍历XML节点列表的方法
(1)通过使用 getElementsByTagName() 方法
(2)通过循环(遍历)节点树
(3)通过利用节点的关系在节点树中导航
1:通过getElementsByTagName方法
//通过getElementsByTagName的方法访问节点
//通过length来循环一个节点列表
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title");
//取得节点的NodeName为title的所有节点
for (i=0;i<x.length;i++) {
document.write(x[i].childNodes[0].nodeValue);
//循环输出每个title子节点的文本节点的值
document.write("<br />");
}
2.1:通过循环根节点树的方法
//循环根节点的子节点,同时节点是元素节点的方法遍历节点
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.documentElement.childNodes;
//获得根元素的所有子节点,该文档中的根节点为bookstore
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==1)
{//如果子节点是元素节点,则输出节点的NodeName
document.write(x[i].nodeName);
document.write("<br />");
}
}
2.2通过循环根节点的方法,并取得文本节点的值
//遍历String类型的XML
<html>
<head>
<script type="text/javascript" src="loadxmlstring.js"></script>
</head>
<body>
<script type="text/javascript">
text="<book>";
text=text+"<title>Harry Potter</title>";
text=text+"<author>J K. Rowling</author>";
text=text+"<year>2005</year>";
text=text+"</book>";
xmlDoc=loadXMLString(text);
x=xmlDoc.documentElement.childNodes;
//得到根节点book下的所有子节点的NodeList
for (i=0;i<
相关文档:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
create procedure [dbo].[MachiningPayedGetListByCondition]
@CustomerName varchar(50),
@CustomerPhone varchar(50),
@PactNumber varchar(50),
@Ispay bit
as
begin
set nocount on;
SELECT
dp.ID as 'MachiningPayed/@ID',
&nbs ......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="fw_student">
<resultMap class="com.sias.Student" id="student">
<result column="name" property="na ......
解析_Net框架下的XML编程技术
一.前言:
XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相 ......
在进行MIS系统开发过程中,从配置文件中读取配置信息是每一个系统必须具备的功能,例如,我们要配置读取数据库配置信息,包括驱动程序名、连接字符串,用户名,口令等信息,由于这些信息会随着用户的不同而发生改变,所以不能直接把参数写在程序中,将其写入配置文件,然后在应用程序中读取配置信息并加以使用,是一个成 ......
/// <summary>
/// DataTable-------------------->XML --String
/// </summary>
public static String ToXmlString(DataTable dt)
{
StringWriter tr = new StringWriter();
try
{
dt.WriteXml(tr); ......