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

spring xercesImpl xml 解析问题

问题描述:
   jboss应用服务器,使用spring 
   无法启动服务,错误日志:
[org.apache.xerces.jaxp.DocumentBuilderFactoryImpl@155d3a3] does not
support XML Schema. Are you running on Java 1.4 or below with Apache
Crimson? Upgrade to Apache Xerces (or Java 1.5) for full XSD support.
问题解决:
   1.确定jdk版本问题,应该是jdk1.5;
   2.确认依赖包中的 xercesImpl.jar 和 xml-apis.jar 版本是否一致,可以下载新版本测试。
 问题原因:
   应用的WEB-INF\lib中 xercesImpl.jar 和 xml-apis.jar没有问题;
   但是,jboss的lib中 存在的 xercesImpl.jar 和 xml-apis.jar两个版本不一致,替换为一致的版本;
   jboss的lib中存在 旧版的 xerces.jar 包,可能造成冲突,打开xercesImpl.jar,发现 xercesImpl已经包含了 xerces.jar的内容,删除xerces.jar。
   正常启动服务。
以下是转载有关 xml解析的知识:
Unable to validate using XSD異常的解決
[org.apache.xerces.jaxp.DocumentBuilderFactoryImpl@155d3a3] does not
sup ......

结合反射与 XML 实现 Java 编程的动态性

反射是 Java 语言被视为动态或准动态语言的一个关键性质,结合反射和 XML 会帮助我们更快、更方便地实现一些动态代码,从而解决编程中可能遇到的不确定问题。本文将结合反射与 XML 对 Java 编程的动态性进行深入浅出的讨论。在理解本文的思想之后,您可以将其应用到程序中以创建灵活的代码。
引言
在现实生活中,经常会发生这种情况。我要去商场买菜来准备晚餐,我不知道买什么,但是进入商场之前我会随手拿一个购物筐来装最终决定要买的物品,这样不管我买什么都可以放入其中,结账之后就可以带回家准备晚饭。在开发程序过程中,也会遇到类似情况。有时我们不能确定类的名称、类有哪些属性以及属性的值等,这些内容只有到运行的时候才能确定。这种情况下,不能将类的名称直接固化,那么怎样才能解决这种问题呢?其实开发程序与现实生活有相似之处。在编程之中,购物筐就好比事先准备好的通用接口,这个接口可以用反射的机制来实现,而购物筐中的菜可以由 XML 文件来描述,这样不管买的菜是什么,我都可以从购物筐中取出进而准备晚餐。
基于上述问题,本文将结合反射与 XML 对 Java 编程的动态性进行深入浅出的讨论。在理解本文的思想之后,您可以将其应用到程序中以创建灵 ......

结合反射与 XML 实现 Java 编程的动态性

反射是 Java 语言被视为动态或准动态语言的一个关键性质,结合反射和 XML 会帮助我们更快、更方便地实现一些动态代码,从而解决编程中可能遇到的不确定问题。本文将结合反射与 XML 对 Java 编程的动态性进行深入浅出的讨论。在理解本文的思想之后,您可以将其应用到程序中以创建灵活的代码。
引言
在现实生活中,经常会发生这种情况。我要去商场买菜来准备晚餐,我不知道买什么,但是进入商场之前我会随手拿一个购物筐来装最终决定要买的物品,这样不管我买什么都可以放入其中,结账之后就可以带回家准备晚饭。在开发程序过程中,也会遇到类似情况。有时我们不能确定类的名称、类有哪些属性以及属性的值等,这些内容只有到运行的时候才能确定。这种情况下,不能将类的名称直接固化,那么怎样才能解决这种问题呢?其实开发程序与现实生活有相似之处。在编程之中,购物筐就好比事先准备好的通用接口,这个接口可以用反射的机制来实现,而购物筐中的菜可以由 XML 文件来描述,这样不管买的菜是什么,我都可以从购物筐中取出进而准备晚餐。
基于上述问题,本文将结合反射与 XML 对 Java 编程的动态性进行深入浅出的讨论。在理解本文的思想之后,您可以将其应用到程序中以创建灵 ......

.net中,读取XML在页面显示,布局用Repeater控件

 public static IList<News> GetAllNews()
        {
            XmlDocument xdoc = new XmlDocument();
            xdoc.Load("你读取的地址:例如:http://www.123.com/ok/a.xml");
            IList<News> news = new List<News>();
            XmlNode root = xdoc.DocumentElement;
           
            foreach (XmlNode node in root.ChildNodes)
            {
                if (node.Name == "match")
              ......

socket, nio socket,及xml传递object 方法

1:如何通过socket代理来访问服务端:
String proxyHost = 
"192.168.204.212"
;   

String proxyPort = 
"1080"
;   

  

//通知Java要通过代理进行连接。
正在装载数据……
  

System.getProperties().put(
"socksProxySet"
,
"true"
);   

//指定代理所在的机器
  

System.getProperties().put(
"socksProxyHost"
,proxyHost);   

//指定代理监听的端口。
  

System.getProperties().put(
"socksProxyPort"
,proxyPort);    

  

String host = 
"134.01.69.80"
;   

int
 port = 
12086
;   

System.out.println(
"connetioning:"
 + host + 
":"
 + port);   

server = 
new
 Socket(host, port);  
......

C# 生成XML时的特殊字符出现异常处理

生成端处理
将要写入的值的前后写上如:"<![CDATA[" + string+ "]]>";
XmlNode xnformchild = doc.CreateNode(XmlNodeType.Element, dc.ColumnName.ToUpper(), "");
try
{
xnformchild.InnerXml = drform[dc.ColumnName].ToString();
xnform.AppendChild(xnformchild);
}
catch
{
xnformchild.InnerXml = "<!--[CDATA[" + drform[dc.ColumnName].ToString() + "]]-->";
xnform.AppendChild(xnformchild);
}
接收端处理将生成端写入的:"<![CDATA["和 "]]>"分别替换即可
string startCdata = "<!--[CDATA[";
string endCdata = "]]-->";
if (fieldValue.StartsWith(startCdata) && (fieldValue.EndsWith(endCdata)))
{
fieldValue = fieldValue.Replace(startCdata, "");
......

C# 生成XML时的特殊字符出现异常处理

生成端处理
将要写入的值的前后写上如:"<![CDATA[" + string+ "]]>";
XmlNode xnformchild = doc.CreateNode(XmlNodeType.Element, dc.ColumnName.ToUpper(), "");
try
{
xnformchild.InnerXml = drform[dc.ColumnName].ToString();
xnform.AppendChild(xnformchild);
}
catch
{
xnformchild.InnerXml = "<!--[CDATA[" + drform[dc.ColumnName].ToString() + "]]-->";
xnform.AppendChild(xnformchild);
}
接收端处理将生成端写入的:"<![CDATA["和 "]]>"分别替换即可
string startCdata = "<!--[CDATA[";
string endCdata = "]]-->";
if (fieldValue.StartsWith(startCdata) && (fieldValue.EndsWith(endCdata)))
{
fieldValue = fieldValue.Replace(startCdata, "");
......

gloox中xml的解析

奋斗了将近一个月移植gloox库到brew平台,在xml解析的准备这边花了不少时间。期间也重新封装了标准库的string、map、list类,现在回头想想收获还是蛮大的,但是貌似是无用的。
gloox从0.9版本开始就no dependency on iksemel anymore,而iksemel最初是专门为jabber写的xml解析器,这么看来,对这个时间非常紧迫的项目来说,最初设计的路走得就是错的。一个月的时间移植整个gloox库到brew平台是不现实的,现在一个月就要到了,我们gloox移植组还是没实现登录功能,但xq用了一天时间在iksemel基础上就实现了登录并成功收发信息。或许我们一开始就应该在iksemel基础上借鉴gloox进行brew平台上xmpp协议库的开发。 ......
总记录数:815; 总页数:136; 每页6 条; 首页 上一页 [107] [108] [109] [110] 111 [112] [113] [114] [115] [116]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号