Tag: xml

scenebulider无法打开fxml文件

我正在JavaFX中创建一个应用程序。 打开场景构建器时收到此错误:“无法打开Loggin.fxml。打开操作失败。请确保所选文件是有效的fxml文档。” 点击“显示详细信息”,它显示了我的错误: java.io.IOException: javafx.fxml.LoadException: /F:/Anusha/stophubsourcetree3/src/application/GetStarted.fxml at com.oracle.javafx.scenebuilder.kit.fxom.FXOMLoader.load(FXOMLoader.java:92) at com.oracle.javafx.scenebuilder.kit.fxom.FXOMDocument.(FXOMDocument.java:80) at com.oracle.javafx.scenebuilder.kit.fxom.FXOMDocument.(FXOMDocument.java:95) at com.oracle.javafx.scenebuilder.kit.editor.EditorController.updateFxomDocument(EditorController.java:2370) at com.oracle.javafx.scenebuilder.kit.editor.EditorController.setFxmlTextAndLocation(EditorController.java:655) at com.oracle.javafx.scenebuilder.app.DocumentWindowController.loadFromFile(DocumentWindowController.java:386) at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.performOpenFiles(SceneBuilderApp.java:579) at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.handleOpenFilesAction(SceneBuilderApp.java:447) at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.handleLaunch(SceneBuilderApp.java:427) at com.oracle.javafx.scenebuilder.app.AppPlatform.requestStartGeneric(AppPlatform.java:139) at com.oracle.javafx.scenebuilder.app.AppPlatform.requestStart(AppPlatform.java:106) at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.start(SceneBuilderApp.java:371) at com.sun.javafx.application.LauncherImpl$8.run(LauncherImpl.java:837) at com.sun.javafx.application.PlatformImpl$7.run(PlatformImpl.java:335) at com.sun.javafx.application.PlatformImpl$6$1.run(PlatformImpl.java:301) at com.sun.javafx.application.PlatformImpl$6$1.run(PlatformImpl.java:298) at java.security.AccessController.doPrivileged(Native Method) at com.sun.javafx.application.PlatformImpl$6.run(PlatformImpl.java:298) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.access$300(WinApplication.java:39) at com.sun.glass.ui.win.WinApplication$4$1.run(WinApplication.java:112) at java.lang.Thread.run(Thread.java:744) Caused […]

在Java中创建XML文件的最佳方法是什么?

我们目前正在使用dom4j来创建XML文件。 但是,我猜现在有更好的东西了。 如果我们是Java 1.6或更高版本,那么在写出XML文件时使用的最好(运行时最快,使用简单)类是什么。 我不需要构建DOM然后编写整个DOM。 当我将它们传递给类时,我只需要能够写出元素/属性的东西。 谢谢 – 戴夫

WEB-INF / myproject-servlet.xml与WEB-INF / web.xml

我花了几天修复Spring项目中的bug。 很长一段时间,我在错误日志中的主要问题是: Bean already exists 我有两个文件: WEB-INF/myproject-servlet.xml WEB-INF/web.xml 在第一个,我可以提供以下输入(让我们假设我有一个动物园管理动物的应用程序): 有了它(以及我理解)我们正在启用Spring bean自动发现。 所以现在,当我们运行我们的应用程序时,Spring将从该包中获取所有类,稍后它将遍历resources目录中的所有配置文件,并将初始化所有bean(放置在与给定包关联的配置文件中)。 第二个, web.xml包含这样的行 contextConfigLocation /WEB-INF/myproject-servlet.xml 我也可以把路径放到我的配置文件中,例如: contextConfigLocation classpath:animals-config.xml 所以现在,我在myproject-servlet.xml进行了“自动检测”,并且在web.xml为相同的对象提供了context-param 。 我的问题是,有可能, “Bean已经存在 ”的错误来自于此吗? 我几乎可以肯定是的,我检查了所有豆类ID并且没有重复。 所以我有另一个问题。 这样做的好方法是什么? 当我创建新的配置文件时,我应该在哪里通知我的应用程序? 在myproject-servlet.xml或web.xml 。 我真的需要清理我的应用程序,我将从那开始。 我检查了一些例子,而不是在web.xml文件中放置多个 简单的例子 先感谢您 好的,我真的很接近解决我的问题。 我们假设我有两个包: com.my.pckg.a com.my.pckg.b 与课程 com.my.pckg.a.ClassA com.my.pckg.b.ClassB 我在myproject-servlet.xml添加了以下行: 我有一个配置文件myconfig.xml ,里面我有基于类ClassA和ClassB的 bean。 假设我们有以下ID的bean: ClassA: ida1, ida2 ClassB: idb1, idb2 所以,我正在运行我的docker服务器,问题是: 哪些bean会被初始化? 我只声明了包com.my.pckg.a […]

非常简单的Apache-commons配置检查会抛出ConfigurationRuntimeException

我正在尝试测试Apache-commons配置库用户指南中有关声明和创建bean的一个非常简单的示例 。 我几乎一字一句地复制了示例中的代码,但是我得到了一个ConfigurationRuntimeException(在克服了另一个exception之后,请看这个问题 )。 这是我正在使用的xml文件 – windowcongif.xml : 这是WindowManager.java文件中的代码: package test; public interface WindowManager {} 这是DefaultWindowManager.java文件中的代码: package test; public class DefaultWindowManager implements WindowManager { private boolean resizable; private boolean closable; private int defaultWidth; private int defaultHeight; } 这是Main.java文件中的代码: package test; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.XMLConfiguration; import org.apache.commons.configuration.beanutils.BeanDeclaration; import org.apache.commons.configuration.beanutils.BeanHelper; import org.apache.commons.configuration.beanutils.XMLBeanDeclaration; import org.apache.commons.beanutils.PropertyUtils; public class Main […]

在Java中使用大文件大小(800MB UP)将XML内容解析和分割成几个xml文件的最快方法是什么

我有XML文件(GML文件),可能包含1GB文件大小,需要根据内容分成几个xml文件。 基本上,我需要一个不将内容加载到内存中的解析器。 必须以32位运行。 目标操作系统是Windows XP UP。 我在考虑以下选项: 扩展org.xml.sax.helpers.DefaultHandler 使用Xerces 使用VTD-XML(如果不将内容加载到内存中;我知道大量的VTD-XML类,但它只能用于64位平台;如果有办法在2GB文件大小中使用32位的VTD-XML) 任何关于正确方向的指导都表示赞赏。

使用XSLT和Java替换XML节点文本?

XML文件 – 2009-1 3-11-2011 2:55:0 Book XXX 2009-2 3-12-2011 2:55:0 Song XXX 我想替换特定的文本。 例如; 对于Cid 2009-1,我想更新/更改相应的评论XXX到YYY。 这两个值都基于我的java代码将传递的参数。 以下是XSLT文件 – 这是Java代码的一部分 – String cid = “2009-1”; String comm = “YYY”; TransformerFactory factory = TransformerFactory.newInstance(); Source xslt = new StreamSource(new File(“loc1.xslt”)); Transformer transformer = factory.newTransformer(xslt); transformer.setParameter(“ciName”,cid); transformer.setParameter(“coName”,comm); Source text = new StreamSource(new File(“Comments.xml”)); transformer.transform(text, new StreamResult(new File( […]

在Java中从XML中删除命名空间

我想从Java中删除XML中的命名空间。 你能指导一下需要做什么吗? 可以使用DOM解析器,但这将是一个节点解析的节点。 我想知道是否有一些代码可以从整个XML中删除所有命名空间( mig: 。 我的XML: funcCode FLT000204 Function Y submit FBT000000 cancel FBT000001 Text Field rptNum FLT006718 Report No. Y FinTextInputWithSearcher reportNo FLT005821 Report No. Y Desc. Label rptDesc N FinTextInput desc FLT000690 Description rptDesc FLT002771 Description Y rptType FLT007124 Report Type Y reporttype FLT005818 Report Type Y FinComboBox printRep FLT011541

Java使用XStream读取XML

我正在尝试使用XStream反序列化此XML文件,我收到此错误 Exception in thread “main” com.thoughtworks.xstream.converters.ConversionException: Authors : Authors —- Debugging information —- message : Authors cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException cause-message : Authors class : java.util.ArrayList required-type : java.util.ArrayList converter-type : com.thoughtworks.xstream.converters.collections.CollectionConverter path : /ListOfDBook/DBook/Authors class[1] : com.test.books.ListOfDBook converter-type[1] : com.thoughtworks.xstream.converters.reflection.ReflectionConverter version : null ——————————- at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:79) at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65) at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:355) at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:306) at […]

如何在Android中附加XML文件?

我正在写一个XML文件到SD卡,我需要能够打开该XML文件并将数据附加到它。 我怎么能做到这一点? 例如,我的XML文件是: data data 2 我后来需要打开这个XML文件并向其添加一个新项: data 3 我怎样才能做到这一点?

在SAX解析期间确定根元素

我正在使用SAX来解析XML文件。 假设我希望我的应用程序只处理具有根元素“ animalList ”的XML文件 – 如果根节点是其他东西,则SAX解析器应该终止解析。 使用DOM,你会这样做: … Element rootElement = xmldoc.getDocumentElement(); if ( ! rootElement.getNodeName().equalsIgnoreCase(“animalList”) ) throw new Exception(“File is not an animalList file.”); … 但我无法确定如何使用SAX来做 – 我无法弄清楚如何告诉SAX解析器确定根元素。 但是,我知道如何在任何时候停止解析(在查看Tom的解决方案之后 )。 示例XML文件: Old Joe Spike Scooby Ginger Tom Keta 谢谢。