易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : xml

使用 XStream实现JavaBean 与 XML/JSON 之间相互转换

XML 和 JSON 是当今常用的两种数据描述与传输的格式,特别是涉及到 JS 时使用 JSON 颇为频繁。自然,在 Java  的世界里少不了完成 JavaBean 与这两种格式相互转换的组件,那就是 XStream 和 JSON-lib。这里我简单记下 XStream  的用法。
其实相类似的工具早已有之。如果用过 DWR 的同志,一定有印像,DWR 进行远程方法调用时也能为你完成 JavaBean 和 JSON 格式的双向转换的,所依赖的是它的各种 Converter。再要是对 Struts1 的细节有所注意的话,Struts1 的 ActionServlet 在初始化 struts-config.xml 时是通过 commons-digester 来完成 XML 到 JavaBean 转换的。相应的 Apache 也有一个 commons-betwixt 实现了 JavaBean 到 XML 的生成。
而我这里要说的 XStream(http://xstream.codehaus.org) 把 JavaBean 与 XML/JSON 间的双向转换统统实现了,而 JSON-lib 则如其名,功能太显简陋了。要使用 XStream,需下载到 xstream包,当前版本是 1.3.1。然后把 xstream-1.x.x.jar 添加到项目的 Classpath 上,可不依赖于其他包。在某些有要求时候才需要用到 lib 目录中的其他包,下面会提到。
简单说明 XStream 的使用吧,分为 JavaBean -> XML、JavaBean -&g ......

xml编程2


.dtd文件中如果有中文,必须另存为UTF-8编码
问题:
TransformerFactory为抽象类,不能new实例,但提供了方法来获得
TransformerFactory factory = TransformerFacory.newInstance();
factory.newDocumentBuilder();
这里newDocumentBuilder()为抽象方法,为什么能调用呢?
注意:这里factory变量指向的是一个实例,此实例是为抽象类TransformerFactory的实现类
我们平常new实例时经常把子类当父类来用,即用父类类型的变量指向子类实例,有时候并不
排除父类为接口或抽象类
br.readLine();
当程序运行到这里的时候,进程会阻塞,只有当我们输入内容的是
程序才会继续往下走
dom4j中,获得document对象的三种方式:
1.读取XML文件,获得document对象
SAXReader reader = new SAXReader();
Document   document = reader.read(new File("input.xml"));
2.解析XML形式的文本,得到document对象.
String text = "<members></members>";       
Document document = DocumentHelper.parseText(text);

3.主动创建document对象.             
Document document = DocumentHelper.createDoc ......

Asp.Net XML操作基类(修改,删除,新增,创建)

Asp.Net XML操作基类(修改,删除,新增,创建)
2009-12-21 16:59
/**********************************************************************************
*
* 功能说明:XML处理基类
* 作者: 刘功勋;
* 版本:V0.1(C#2.0);时间:2006-12-13
*
* *******************************************************************************/
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Xml;
using System.Text;
using MSXML2;
namespace EC
{
/// <summary>
/// XML 操作基类
/// </summary>
public class XmlObject : IDisposable
{     
       
//以下为单一功能的静态类
#region 读取XML到DataSet
/**************************************************
* 函数名称:GetXml(string XmlPath)
* 功能说明:读取XML到DataSet
* 参&n ......

Asp.Net XML操作基类(修改,删除,新增,创建)

Asp.Net XML操作基类(修改,删除,新增,创建)
2009-12-21 16:59
/**********************************************************************************
*
* 功能说明:XML处理基类
* 作者: 刘功勋;
* 版本:V0.1(C#2.0);时间:2006-12-13
*
* *******************************************************************************/
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Xml;
using System.Text;
using MSXML2;
namespace EC
{
/// <summary>
/// XML 操作基类
/// </summary>
public class XmlObject : IDisposable
{     
       
//以下为单一功能的静态类
#region 读取XML到DataSet
/**************************************************
* 函数名称:GetXml(string XmlPath)
* 功能说明:读取XML到DataSet
* 参&n ......

JSP中使用XML实现弹出式菜单

应用JSP,XML和CSS技术实现弹出式菜单的工程框架。
  综合采用JSP,JavaBean,XML,XSL,CSS,JavaScript多项技术的优点。
  在JSP中使用XML文档,XML定义数据格式,在JSP中直接生成XML文件,它与JavaBean交互,JavaBean负责读取存储菜单项的文件。
XSL实现XML到HTML的转化,CSS文件负责样式单的定义,而JavaScript定义菜单的交互方式,他们彼此独立。
  如果需要改变菜单的内容,修改存放菜单内容的文件;
  如果需要改变菜单的格局,修改.xsl文件;
  如果需要改变菜单的外观,修改.css文件;
  如果需要改变用户的交互方式,修改.js文件。
这些模块相互独立,修改一个不会影响整个程序的运行。
  ......

JSP中使用XML实现弹出式菜单

应用JSP,XML和CSS技术实现弹出式菜单的工程框架。
  综合采用JSP,JavaBean,XML,XSL,CSS,JavaScript多项技术的优点。
  在JSP中使用XML文档,XML定义数据格式,在JSP中直接生成XML文件,它与JavaBean交互,JavaBean负责读取存储菜单项的文件。
XSL实现XML到HTML的转化,CSS文件负责样式单的定义,而JavaScript定义菜单的交互方式,他们彼此独立。
  如果需要改变菜单的内容,修改存放菜单内容的文件;
  如果需要改变菜单的格局,修改.xsl文件;
  如果需要改变菜单的外观,修改.css文件;
  如果需要改变用户的交互方式,修改.js文件。
这些模块相互独立,修改一个不会影响整个程序的运行。
  ......

sql2005中一个xml聚合的例子

sql2005中一个xml聚合的例子 收藏
该问题来自论坛提问,演示SQL代码如下
--建立测试环境
set nocount on
create table test(ID varchar(20),NAME varchar(20))
insert into test select '1','aaa'
insert into test select '1','bbb'
insert into test select '1','ccc'
insert into test select '2','ddd'
insert into test select '2','eee'
go
--测试
select *from (select distinct id from test)a
OUTER APPLY(
select value=''+(
select name from test path
where id = A.id
for xml auto)+'') b
--删除测试环境
drop table test
set nocount off
/*--结果
id value
-------------------- --------------------------------------------------------------------
1
2
*/
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jinjazz/archive/2008/09/10/2910561.aspx ......

sql2005中一个xml聚合的例子

sql2005中一个xml聚合的例子 收藏
该问题来自论坛提问,演示SQL代码如下
--建立测试环境
set nocount on
create table test(ID varchar(20),NAME varchar(20))
insert into test select '1','aaa'
insert into test select '1','bbb'
insert into test select '1','ccc'
insert into test select '2','ddd'
insert into test select '2','eee'
go
--测试
select *from (select distinct id from test)a
OUTER APPLY(
select value=''+(
select name from test path
where id = A.id
for xml auto)+'') b
--删除测试环境
drop table test
set nocount off
/*--结果
id value
-------------------- --------------------------------------------------------------------
1
2
*/
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jinjazz/archive/2008/09/10/2910561.aspx ......

关于SQLServer2005的学习笔记——XML的处理


SQLServer2005
中对
XML
的处理功能显然增强了很多,提供了
query(),value(),exist(),modify(),nodes()
等函数。
关于
xml
,难以理解的不是
SQLServer
提供的函数,而是对
xml
本身的理解,看似很简单的文件格式,处理起来却是非常困难的。本文只是初探一下而已。
详见
SQLServer
联机帮助:
主题
说明
query()
方法(
xml
数据类型)
此方法用于对
XML
实例进行查询。
value()
方法(
xml
数据类型)
此方法用于从
XML
实例检索
SQL
类型的值。
exist()
方法(
xml
数据类型)
此方法用于确定查询是否返回非空结果。
modify()
方法(
xml
数据类型)
此方法用于指定
XML DML
语句以执行更新。
nodes()
方法(
xml
数据类型)
此方法用于将
XML
拆分成多行以将
XML
文档的组成部分传播到行集中。
 
闲话少说,首先创建一个包含
xml
类型的数据表,其次创建一个
xml
文件,在服务端把
xml
文件内容加载该数据表中。
CREATE TABLE VisioXML
(
 
ID 
INT,
 
Doc
XML
);
GO
创建一个名为
xxx.xml
的文件,内容如下
/*
<ROOT>
 
<ROW>
   ......

关于SQLServer2005的学习笔记——XML的处理


SQLServer2005
中对
XML
的处理功能显然增强了很多,提供了
query(),value(),exist(),modify(),nodes()
等函数。
关于
xml
,难以理解的不是
SQLServer
提供的函数,而是对
xml
本身的理解,看似很简单的文件格式,处理起来却是非常困难的。本文只是初探一下而已。
详见
SQLServer
联机帮助:
主题
说明
query()
方法(
xml
数据类型)
此方法用于对
XML
实例进行查询。
value()
方法(
xml
数据类型)
此方法用于从
XML
实例检索
SQL
类型的值。
exist()
方法(
xml
数据类型)
此方法用于确定查询是否返回非空结果。
modify()
方法(
xml
数据类型)
此方法用于指定
XML DML
语句以执行更新。
nodes()
方法(
xml
数据类型)
此方法用于将
XML
拆分成多行以将
XML
文档的组成部分传播到行集中。
 
闲话少说,首先创建一个包含
xml
类型的数据表,其次创建一个
xml
文件,在服务端把
xml
文件内容加载该数据表中。
CREATE TABLE VisioXML
(
 
ID 
INT,
 
Doc
XML
);
GO
创建一个名为
xxx.xml
的文件,内容如下
/*
<ROOT>
 
<ROW>
   ......
总记录数:815; 总页数:136; 每页6 条; 首页 上一页 [57] [58] [59] [60] 61 [62] [63] [64] [65] [66]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号