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

查询XML文档

标签:数据访问     ADO.NET
    查询XML文档     LINQ to XML类提供属性和方法,返回可查询的类的对象集合。
    将XML对象作为LINQ查询对象:
     .......
    XDocument customers = XDocument.Load(xmlFileName);
    var queryResult = from c in customers.Elements() select c.Name; 

    使用查询成员
        1)Element():返回文档 或 片段中的第一个元素。文档的话就返回根元素;         2)Descendants():返回文档 或 片段中的所有子元素(所有级别);             例:queryResults = from c in customers.Descendants() select c.Name;                  foreach (var item in queryResults.Distinct()) //筛选出不同的元素
                 Descendants(string)重载:                  queryResults = from c in customers.Desendants("customer") select c;  //查询指定名称的子元素,返回所有customer元素。
        3)Ancestors():返回比源元素级别高的一组元素;
        4)Attribute():返回当前选中元素的所有属性;
            例:queryResults = from c in customers.Descendants("customer").Attributes() select c; //返回customers中所有customer元素的属性值
              


相关文档:

“XML DOM读取节点信息”小结

<?
XML DOM读取节点信息遇到问题总结:  
 
1:NodeList: 使用节点的childNodes属性或者document对象的getElementsByTagName()方法,就会返回一个包含节点列表的NodeList
 
2: 在 XML DOM 中,节点的关系被定义为节点的属性:
·  parentNode
·  childNodes
· ......

Java 对xml文件的读写操作

/**
* 描述:数据库初始化基本类
*
* @作者 王群
* @创建日期 2010-04-08
* @修改人 xxx
* @修改日期 xxx
* @检查人 xxx
* @检查日期 xxx
*/
import java.sql.SQLException;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.oumasoft.bstmanage.ibatis.SqlMapConfig;
import com.oumasof ......

.NET XML 串行化讲座

1,浅串行化:只串行化类的公共字段和属性
    公共属性必须是可读且可写的
    使用命名空间:using System.Xml.Serialization;
    以Book类为例:
    串行化模板:
        public ......

XML特殊符號

在web.config做參數設定時遇到特殊字元 value="http://www.yahoo.com.tw/default.aspx?sid=111111111&uid=test"
&uid這地方會出錯...換成&amp;uid 就OK了~~
幾個
對照如下:
< 小於
&lt;
> 大於
&gt;
&
&amp ......

有反型java 对象转到xml xstream方式

package com.jcauto.action;
import java.util.ArrayList;
import java.util.List;
public class ContentRsp {

private String resultCode;

List<ContentInfo> contentList = new ArrayList<ContentInfo>();

public void addContent(ContentInfo contentInfo) {
contentList.add(contentI ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号