易截截图软件、单文件、免安装、纯绿色、仅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
 最新文章 :

使用JOX 进行JavaBean和XML的转换

今天试了个XML和JavaBean转换的软件JOX,之前一直有这样的需求,但比较来比较去还是这个比较简单实用。我想除非我有WS的需求,否则象JIBX和APACHE 的WS工具对我来说都是重量级的。
先看看输出结果:
<?xml version="1.0" encoding="ISO-8859-1"?>
<ApproxItem java-class="com.greatwall.csi.np.model.ApproxItem">
<expose java-class="java.lang.Double">0.23</expose>
<list java-class="com.greatwall.csi.np.model.ApproxInfo">
<IDno>bbb</IDno>
<birth java-class="java.lang.Integer">222</birth>
</list>
<map java-class="java.util.HashMap">
<dd java-class="com.greatwall.csi.np.model.ApproxInfo">
<IDno>bbb</IDno>
<birth java-class="java.lang.Integer">222</birth>
</dd>
<ss java-class="com.greatwall.csi.np.model.ApproxInfo">
<IDno>bbb</IDno>
<birth java- ......

XML字符串和XML文档之间的自由转换

本文系转载,谨向转载处空间拥有者及源出处文章作者表示感谢!
转载处:http://henry19890701.javaeye.com/blog/481462
源出处:http://www.ziliaonet.com/tech/netprogramme/XML/200605/69398.html
在做一般的XML数据交换过程中,我更乐意传递XML字符串,而不是格式化的XML Document。这就涉及到XML字符串和Xml Document的转换问题,说白了这是个很简单的问题,本文就各种XML解析器分别列举如下,以方便自己今后查阅。
一、使用最原始的javax.xml.parsers,标准的jdk api
// 字符串转XML
String xmlStr = "......";
StringReader sr = new StringReader(xmlStr);
InputSource is = new InputSource(sr);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc = builder.parse(is);
//XML转字符串
TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer();
t.setOutputProperty("encoding","GB23121");//解决中文问题,试过用GBK不行
ByteArrayOutputStream bos = new ByteArrayOutputStream();
t.transfo ......

支持几乎所有浏览器的js载入xml文件

1.route.xml文件内容
<?xml version="1.0" encoding="GBK"?>
<root>
<route id="1111">
<id>111</id>
<name>四川</name>
<path>www.baidu.com/hehe.html</path>
</route>
</root>
2.test.html代码
<html>
<body>
<script>
try
{
// 用于 IE 的代码:
if (window.ActiveXObject)
{
var xmlobject =new ActiveXObject("Microsoft.XMLDOM");
xmlobject.async="false";
xmlobject.load("route.xml");
}
// 用于 Mozilla, Firefox, Opera, 等浏览器的代码:
else
{
//下2句为直接载入xml字符串
//var parser=new DOMParser(); 
//var xmlobject =parser.parsefromString(xmlstring,"text/xml");
//读取xml文件的方法,支持firfox,chrome浏览器 
var oXmlHttp = new XMLHttpRequest() ;
oXmlHttp.open( "GET", "route.xml", false ) ;
oXmlHttp.send(null) ; 
var xmlobject=oXmlHttp.responseXML;
//另一种读取xml文件的方法,在google chrome中不支持
//var xmlobject = document.implementation.createDocument("", "", null);
//xmlob ......

Spring XML配置的12个技巧

 
1 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的POJO类都可以用作Struts 2的Action。
2 线程模式方面的对比:Struts 1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts 1 Action能做的事,并且要在开发时特别小心。Action资源必须是线程安全的或同步的;Struts 2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。
3 Servlet依赖方面的对比:Struts 1 Action依赖于Servlet API,因为Struts 1 Action的execute方法中有HttpServletRequest和HttpServletResponse方法。Struts 2 Action不再依赖于Servlet API,从而允许Action脱离Web容器运行,从而降低了测试Action的难度。 当然,如果Action需要直接访问HttpServletRequest和HttpServletResponse参数,Struts 2 Action仍然可以访问它们。但是,大部分时候,Acti ......

C# Xml中映射为类数据结构(报文)

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Information Archive {
            get {
                return this.archiveField;
            }
            set {
                    this.archiveField = value;
            }
        }
        
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.Runtime.Serialization.DataMemberAttribu ......

C# Xml中映射为类数据结构(报文)

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Information Archive {
            get {
                return this.archiveField;
            }
            set {
                    this.archiveField = value;
            }
        }
        
        [System.Xml.Serialization.XmlAttributeAttribute()]
        [System.Runtime.Serialization.DataMemberAttribu ......

[C/C++ Digestion] – Rule of Three, 复制控制


[C/C++ Digestion] – Rule of Three,
复制控制
作者:
Jason Lee @
http://blog.csdn.net/jasonblog
日期:
2010-04-13
 
[1]
复制构造函数
copy constructor
Rule of Three
是指类如果需要析构函数,则通常也需要复制构造函数和赋值操作符。而其实习惯地显示编写这三者本就是一个良好的习惯。因为相较于编译器自动生成的代码,显示编写自己的代码能让程序员对整个程序有着更清晰的认识和把握。
从形式上说,复制构造函数具有单个本类型对象引用的形参(通常用
const
限定修饰),并且函数名与类名相同,因为复制构造函数也是构造函数。比如:
Demo(const Demo &demo){}

复制构造函数从需要上来看有两种情况,一是有成员在构造函数中分配资源,比如指针
是最典型的例子;二是需要在复制过程做特定工作。
从作用场合来谈,本质上可以看做是至少存在两个对象的情况下需要复制构造函数,因为需要使用其一来对其它对象进行初始化。比如:
1.
根据同类型对象初始化某一对象;我个人觉得在这种情况下,很容易疏忽的一个细节之处是:一般,对构造函数比较生疏的程序员习惯地定义一个默认构造函数后,并且在里面进行指针所需空间的开辟和分 ......

[C/C++ Digestion] – Rule of Three, 复制控制


[C/C++ Digestion] – Rule of Three,
复制控制
作者:
Jason Lee @
http://blog.csdn.net/jasonblog
日期:
2010-04-13
 
[1]
复制构造函数
copy constructor
Rule of Three
是指类如果需要析构函数,则通常也需要复制构造函数和赋值操作符。而其实习惯地显示编写这三者本就是一个良好的习惯。因为相较于编译器自动生成的代码,显示编写自己的代码能让程序员对整个程序有着更清晰的认识和把握。
从形式上说,复制构造函数具有单个本类型对象引用的形参(通常用
const
限定修饰),并且函数名与类名相同,因为复制构造函数也是构造函数。比如:
Demo(const Demo &demo){}

复制构造函数从需要上来看有两种情况,一是有成员在构造函数中分配资源,比如指针
是最典型的例子;二是需要在复制过程做特定工作。
从作用场合来谈,本质上可以看做是至少存在两个对象的情况下需要复制构造函数,因为需要使用其一来对其它对象进行初始化。比如:
1.
根据同类型对象初始化某一对象;我个人觉得在这种情况下,很容易疏忽的一个细节之处是:一般,对构造函数比较生疏的程序员习惯地定义一个默认构造函数后,并且在里面进行指针所需空间的开辟和分 ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [1820] [1821] [1822] [1823] 1824 [1825] [1826] [1827] [1828] [1829]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号