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

用JAXB存取XML数据

JAXB概要
JAXB为Java Architecture for XML Binding的缩写,意为XML绑定的JAVA框架。它提供了一套可以简单存取XML数据的API,同时,JAXB可以根据XML的schema自动生成操作XML的JAVA类。利用JAXB,使用JAXB自动生成的操作XML的JAVA类,可以基本上不用考虑XML结构而简单地存取XML数据。
JAXB的下载与安装
JAXB至少需要导入以下jar文件。
activation.jar
jaxb-api.jar
jaxb-impl.jar
jaxb-xjc.jar
根据情况,可能还会需要其它jar文件。
下载:
可以通过
http://java.sun.com/webservices/downloads/webservicespack.html
下载JAXB。
XML原型
Order.xml
<?xml version="1.0" encoding="utf-8" ?>
 
<project default="xjc-compile" basedir=".">
    <property name="src.dir" location="src" />
    <property name="lib.dir" location="lib/jaxb" />
    <property name="xml-schema.dir" location="xml-schema" />
    <property name="schema.name" value="Orders.xsd" />
    <property name="package" value="com.test" />
 
    <path id="classpath">
        <fileset dir="${lib.dir}" includes="*.jar" />
    </path>
 
    <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask" classpathref="classpath" />
    <target name="xjc-compile">
        <echo message="Build Jaxb Class from Schema" />
        <xjc schema="${xml-schema.dir}/${schema.name}" target="${src.dir}" package="${package}" />
    </target>
</project>
在eclipse里新建项目JaxbProject。目录阶层为:
\JaxbProject
--lib
    --jaxb
         --activation.jar
         --jaxb-api.jar
       &n


相关文档:

Xml帮助文件


using System.Xml;
//初始化一个xml实例
XmlDocument xml=new XmlDocument();
//导入指定xml文件
xml.Load(path);
xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));
//指定一个节点
XmlNode root=xml.SelectSingleNode("/root");
//获取节点下所有直接子节点
XmlNodeList childlist=root ......

XML和HTML常用转义字符

XML和HTML常用转义字符
XML和HTML中都有一些特殊的字符,这些字符在XML和HTML中是不能直接使用的,如果必须使用这些字符,应该使用其对应的转义字符。

 
如果在XML文档中使用类似"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。
所以不应该像下面那样书写代码:
<message&g ......

Xml中的节点或属性值去空白

<Records>
<Record>
<id>1 </id>
<name>李四 </name>
</Record>
<Record>
<id>2 </id>
<name>张三 </name>
</Record>
<Record>
<id>3 </id>
<name>王五 </name>
</Record& ......

XML与CSS ID选择符的使用

ID.xml
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="ID.css"?>
<bookdetail>
<book class="A" id="B1">
<author>曹雪芹</author>
<title>红楼梦</title>
<price>60.00</price>
</book>
<book class="A ......

关于HTTP访问XML文件的随笔

最近项目中要用到一些web xml数据的访问分析,采用msxml
1.msxml是微软提供的,在非开发环境中,需要注册
2.xml文件,一般在第一句有编码方式,一般默认是utf-8,属于一种unicode
3.从网络采集的xml数据,需要使用winnet函数库
4.winnet采集自网络的数据,默认的都是CP_ACP格式的,简单说就是ANSI或UNICODE,UTF8的编码 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号