使用dom4j操作XML
用selectNodes()和selectSingleNode()就出错!
抛出的错误:
--------------------------------------------------------------------
java.lang.NoClassDefFoundError: org/jaxen/JaxenException
org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230)
org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:207)
org.dom4j.tree.AbstractNode.selectSingleNode(AbstractNode.java:183)
com.javgame.sys.XmlConfigFile.getDataBaseList(XmlConfigFile.java:172)
com.javgame.db.DateBaseList.initiation(DateBaseList.java:62)
com.javgame.db.DateBaseList. <init> (DateBaseList.java:48)
org.apache.jsp.db_jsp._jspService(db_jsp.java:56)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
----------------------------------------------------------------------------
解决方法:
下载jaxen-1.1.1.jar ,导入就行。
现在把dom4j包和它一起分享,帮我解决了大问题,谢谢
分享到:
相关推荐
本篇文章是对dom4j使用selectSingleNode方法报错进行了详细的分析介绍,需要的朋友参考下
java中操作xml的经典开源类库dom4j-master.zip,如需编译好的我已经上传。查找节点代码如:this.document.selectSingleNode("//" + nodeName + "/" + childNodeName);
at org.dom4j.tree.AbstractNode.selectSingleNode(AbstractNode.java:183) at demo.TestXML.getTaskByName(TestXML.java:19) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect....
java中操作xml的类库,操作非常方便Node node = this.document.selectSingleNode(“/root/nodename”);
C# 读取 带 xmlns 命名空间 XML 结点 SelectSingleNode 类 For .NET Framework 1.1x AutoPrefix(System.Xml.XmlNode xNode, System.Xml.XmlNamespaceManager xNameSpaceManager) AutoXPath(System.Xml.XmlNode ...
Dom.documentElement.selectSingleNode("server/dir"); //选择server元素下accesstype等于3的多有dir元素: Dom.documentElement.selectNodes("server/dir[@accesstype=\"3\"]"); //选择server元素下第一...
由于DOM4J在解析XML时只能一层一层解析,所以当XML文件层数过多时使用会很不方便, 结合XPATH就可以直接获取到某个元素 使用dom4j支持xpath的操作的几种主要形式 第一种形式 /a/b/c: 表示一层...
NULL 博文链接:https://newtime.iteye.com/blog/437338
博客园和CSDN博客过滤器源码 源码描述: 功能分析 1、整合博客园首页和CSDN热门博客 ... 4、WebInfoModels.cs: 包含查询条件、博客显示项目等信息相关Model 5、本项目代码不多,其它代码在源码中均有注释
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") 'JAVASCRIPT中的创建对象 set objXml=CreateObject("Microsoft.XMLDOM") '创建解析器对象 objXml.async="false" objXml.load("test.xml") '装载xml文件 ...
在编写处理xml的网页时,经常为浏览器兼容性头疼。于是我将常用的xml操作封装为函数。经过一段时间的改进,现在已经很稳定了,用起来很舒服。 函数有—— xml_loadFile:xml同步/异步加载。 xml_transformNode:xsl...
MSXML解析XML文档(源码).
vb中读写XML文件实例Dim XMLDoc As DOMDocument Dim root As IXMLDOMNode Dim xlst As IXMLDOMNodeList, xlst1 As IXMLDOMNodeList Dim xn As IXMLDOMNode Dim xnf As IXMLDOMNode Dim xe As IXMLDOMElement Set ...
String sAccID = xmlLongin.SelectSingleNode("/LoginInfo/AccID").InnerText; String sYear = xmlLongin.SelectSingleNode("/LoginInfo/Year").InnerText; String sUserID = xmlLongin.SelectSingleNode("/...
Color bmpcolor = bmpg.GetPixel(k, j); byte A = bmpcolor.A; byte R = bmpcolor.R; byte G = bmpcolor.G; byte B = bmpcolor.B; bmpcolor = Color.FromArgb(128, R, G, B); bmpg.SetPixel(k, j, bmpcolor);...
‘作者:野 草 ‘日期:2006年4月24日 ‘Q Q:94440079 ‘————————————— ‘读取XML文件函数 Function YCMS_menu() dim menu_temp,m Set goxml=Server.CreateObject(“Microsoft.XMLDOM”) goxml.load...
代码如下:using System.Xml;...//指定一个节点XmlNode root=xml.SelectSingleNode(“/root”);//获取节点下所有直接子节点XmlNodeList childlist=root.ChildNodes;//判断该节点下是否有子节点root.HasChildNodes;/
缓存就是当选中treeview节点时,访问缓存(url)判断是否有xml数据,这面分两种情况,当无缓存时,我们在这面要第一次读取,读取完将xml数据写入缓存并记录当前的读取时间,显示xml数据。当有缓存时,判断时间是否...
代码如下:strSourceFile = Server.MapPath(dataxml&”/Advertisement/”&id&”/adv.xml”) Set objXML =Server.CreateObject(“Microsoft.XMLDOM”) ‘创建一个XML对像 objXML.load(strSourceFile) ‘把XML...
Set XMLMorntekDocument = Server.CreateObject("Microsoft.XMLDOM") XMLMorntekDocument.async = false XMLMorntekDocument.load(strSourceFile) ConnectXml=XMLMorntekDocument.parseerror.errorcode if ...