问题标签 [apache-commons-digester]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 解析带连字符的 xml 标签
有人可以解释我如何使用公共摘要解析带连字符的 xml 标记。我一直在网上搜索,但没有运气帮助我解决这个问题
java - 使用 commons digester 解析颠覆 XML 输出的问题
Subversion XML 格式的输出是属性和元素的组合 - 特别是在<path>
元素内 - 请参见下面的示例:
我正在尝试使用 commons digester 使用以下命令将日志内容解析为两个不同的 POJO(LogEntry 和 Path):
(注意 addPath 将正在创建的路径对象添加到已ArrayList<Path>
创建的 LogEntry 对象中)
我无法弄清楚为什么 Path 类没有被完全填充。基于 XML,我可以理解为什么copyfrom-rev
andcopyfrom-path
属性可能没有被复制(由于连字符)到相应的 copyFromRev 属性中。
但是我看不出为什么kind
没有在路径中设置属性的任何原因。
有没有人有任何想法?
java - 读取 XML 中的标签,然后将数据设置为不同的对象 Digester Common
我有以下 XML
我尝试将名称设置为 aClassA
并将年龄设置为 other ClassB
。
有可能这样做Diggester
吗?
java - Apache Digester 异常:属性...无法设置
我对 Apache Digester 3.2 有疑问,希望您能帮助我:
我必须解析的 XML 包含以下几行(以及更多):
消化器的规则由另一个 XML 文件给出:
这应该创建一个 CodeNamePair 的对象(其中包含一个字符串“代码”和一个字符串“名称”,就像在上面的 XML 中一样。
下一个方法“addCountry”(希望)与下面的这个问题无关:
消化器无法解析这部分。它会抛出 NoSuchMethodException 和消息:
虽然我不想解析 IsTerritory 属性。你知道我是否(以及如何)能够忽略这个属性?
现在已经:非常感谢(希望我的问题不要写得太复杂)
java - 当我使用消化器时,glassfish 中的耳朵部署错误不是协议
我正在使用 glassfish 来部署我的 .ear 应用程序,该应用程序在近海可以正常工作 glassfish windows 和 linux,但是当我们尝试在生产中部署在 linux 环境中运行的相同应用程序时,出现以下错误
由于这是一个对我们来说非常重要的生产问题,所以我希望有人就此提出建议以找出问题所在。
如果您想知道与此问题相关的任何其他内容,请回复。
Glassfish 版本 - 3.1.2.2 build5 Jdk - 1.6
错误日志(server.log):
java - 玻璃鱼 3.1.2.2。在 linux 环境下构建 5 ear 应用程序部署问题
当我在 glassfigh 3.1.2.2 Build 5 中部署我的应用程序时,我的生产环境中出现消化器错误。JDK 版本是 jdk 1.6 update 31。glassfish 服务器将文件路径视为 URL。请注意,我的应用程序在具有相同 glassfish 和 jdk 版本的本地 Windows 环境中成功运行。在我的 UAT linux 环境中运行良好。但是在我的生产是 linux 环境中它不起作用。你能建议错误的原因是什么。
以下是我的 glassfish 服务器日志
xml-namespaces - 如何使用 Apache Commons Digester 忽略命名空间?
我正在尝试从 Google Contacts API 解析 XML。与我和这个问题相关的部分是名字、姓氏和电子邮件地址,它们看起来像这样:
我的消化器类如下所示:
并且GoogleContact
该类只是我的小域对象,具有必需的字段和设置器。
这一切都很好,但取决于 XML 中使用的名称空间前缀。无论命名空间如何,我都希望它能够通过元素本地名称来工作。我怎么做?我已经为 bean 属性设置器中的模式尝试了各种语法,例如“feed/entry/*:email”和“feed/entry/email”,但它们并没有成功。
java - Apache Digester:NoSuchMethodException:没有这样的可访问方法
我对 Apache Digester 有疑问,因为它在当前对象上调用set 方法,而不是在与 parent tag 对应的对象中调用。结果是 NoSuchMethodException。
Note: I'm reusing the Digester object due to performance problems, but I'm calling clear() method before each parse.
这是我的代码:(它在 Header 对象而不是Message 对象上调用 setHeader方法)。
XML:
以及创建消化器的代码:
它工作正常,但是当它处理一些 xml 时,它会尝试在 Header 对象中调用 setHeader 方法:
我查看了 javadoc ( http://commons.apache.org/proper/commons-digester/commons-digester-2.0/docs/api/ ),代码似乎没问题(第二个参数是方法名称调用父元素):
java - 使用 Digester 从 XML 文件创建 Java 对象
有人可以帮助我使用 Digester api 从下面的 XML 文件中创建 Java 对象吗?
我有一个班级公司有这样的地图
我想将以下 XML 数据加载到此地图。
加载地图时,我将通过“empname”来获取部门对象。
如果你想知道我在做什么,请看下面的代码。我知道这是错误的。
我的java文件是这样的..
我能够编写 Digester 规则以将 XML 文件中的值作为字符串获取,但不知道如何作为对象获取。
nullpointerexception - 应用程序在 weblogic 10.3.5 中运行良好,但在 weblogic 10.3.0 中出现以下错误:
2014 年 12 月 1 日上午 6:24:02 org.apache.commons.digester.Digester 错误