易截截图软件、单文件、免安装、纯绿色、仅160KB

“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<


相关文档:

fw_student_SqlMap.xml(SQL 和VO的映射文件)

<?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 ......

Sql 数据导出到XMl 与 从XML导入到数据库

1、导出到XMl select * from Brand  for xml auto ,root('Brands')
<Brands>
  <Brand BrandID="E584596D-4D66-4F2F-B6F7-71C3BEB4CA21" Name="inganico" />
  <Brand BrandID="19B04451-DDC4-4CDF-BE30-CB4E703B27DA" Name="安付达" />
  <Brand BrandID="3C6C8E12-7C4A-4F1 ......

xml解析_java

private ClassLoader xmlLoader = Thread.currentThread().getContextClassLoader();
private void parseXML(String resource){
  resource = StringUtils.substring(resource,resource.indexOf(":")+1,resource.length());
  InputStream inputStream =  xmlLoader.getResourceAsStream(resou ......

DataSet XMl DateTable 互转

/// <summary>
/// DataTable-------------------->XML --String
/// </summary>
public static String ToXmlString(DataTable dt)
{
StringWriter tr = new StringWriter();
try
{
dt.WriteXml(tr); ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号