Tag: xml

如何从XML文件中删除多余的空行?

简而言之; 我在XML文件中生成了许多空行,我正在寻找一种方法来删除它们作为一种倾斜文件的方式。 我怎样才能做到这一点 ? 详细说明; 我目前有这个XML文件: path1 path2 path3 path4 我使用此Java代码删除所有标记,并添加新标记: public void savePaths( String recentFilePath ) { ArrayList newPaths = getNewRecentPaths(); Document recentDomObject = getXMLFile( recentFilePath ); // Get the element. NodeList pathNodes = recentDomObject.getElementsByTagName( “path” ); // Get all nodes. //1. Remove all old path nodes : for ( int i = pathNodes.getLength() […]

将XML转换为JSON格式

我必须将docx文件格式(采用openXML格式)转换为JSON格式。 我需要一些指导方针来做到这一点。 提前致谢。

如何在Java中创建具有特定结构的XML文件

我想用Java创建XML文件。 我的XML文件结构: chrome http:fut abcd john abcd123 Tim Anhorn, Irene 20131201 20131201 0800 20131201 1600 Arlegui, Karen Jay 20131201 20131201 1600 20131202 0000

什么是“推动方法”和“拉动方法”来解析?

在推送解析方法下,推送解析器在解析文档时生成同步事件,并且应用程序可以使用回调处理程序模型处理这些事件 这是关于SAX 2.0的Pro XML Development with Java一书中给出的文本。 至于StAX,这本书说: 在pull方法下,使用解析器在应用程序的控制下从XML文档中提取事件。 我想问一下,突出显示文本的含义是什么? 一个适合初学者的答案表示赞赏:)

流式XPath评估

是否有任何生产就绪库可用于针对提供的xml文档进行流式XPath表达式评估? 我的调查表明,大多数现有解决方案在评估xpath表达式之前将整个DOM树加载到内存中。

JasperReports fillReport太慢且耗费资源

我发现从Java应用程序填充报告时,JasperReports真的很慢 。 该程序挂起在这一行: print = JasperFillManager.fillReport(report, parameters, xmlDataSource); 它通常在那里停留3分钟,消耗高达300Mb的RAM和50%的CPU 。 report是一个使用3个子report已编译(.jasper)报表。 数据源是一个非常大的XML文件(大约100k行,1.5Mb) 该机器是3Ghz双核,带有4Gb RAM 那么,我该如何提高报告填充性能呢?

使用声明的encoding = utf-8 – Java从xml中删除非UTF-8字符

我必须在Java中处理这种情况: 我从声明为encoding = utf-8的客户端获取XML格式的请求。 不幸的是,它可能不包含utf-8字符,并且需要从我这边的xml中删除这些字符(遗留)。 让我们考虑这个无效XML包含£(磅)的示例。 1)我得到xml作为带有£的java字符串(我现在没有访问接口,但我可能得到xml作为java字符串)。 我可以使用replaceAll(£,“”)来摆脱这个角色吗? 任何潜在的问题? 2)我得到xml作为字节数组 – 在这种情况下如何安全地处理这个操作?

元素’mvc:annotation-driven’找不到声明

我需要从我的控制器返回JSON / XML数据。从我发现的,我在我的方法中需要@ResponseBody ,为此我需要启用 。 我尝试了各种RnD,但仍然卡住了! 🙁 显然我的问题在于我的servlet.xml文件(架构没有得到validation!)我正在使用Spring 3.1.1并在我的类路径中明确地放入了spring-mvc-3.1.1.jar。 这是我的servlet-context文件sample-servlet.xml: com.sample.model.SampleClass 我的控制器类看起来像这样: @Controller public class XmlController { @RequestMapping(value=”/getXml”,method = RequestMethod.POST) public @ResponseBody AssociateDetail getXml(){ System.out.println(“inside xml controller…..”); AssociateDetail assoBean=null; try{ AssociateService add=new AssociateService(); assoBean=add.selectAssociateBean(); }catch(Exception e){ e.printStackTrace(); } return assoBean; } } 现在问题是给出错误: cvc-complex-type.2.4.c:匹配的通配符是strict,但是没有找到元素’mvc:annotation-driven’的声明。 我已尝试过本网站及其他网站上建议的所有变通方法。 使用Spring 3.1.1和@ResponseBody更新了我的模式名称空间。

将XML解析为JSON

我有一个XML文件,比如 AXL19-0711.34 AIK19-0713.54 ALO19-0716.32 APO19-0713.56 ……………more 如何将其解析为JSON结构文件?

log4j 2向控制台appender添加多种颜色

嗨,我刚刚下载并配置了log4j-2。 我坚持将颜色代码应用于SlowConsole控制台appender。 我的控制台appender如下所示。 我有两个问题, 我是log4j的新手,这是编写xml配置文件的正确方法吗? 如何在每个日志级别添加两个颜色代码? 例如:DEBUG =绿色 – >将输出浅绿色字体,但我需要它是dim和bold