当前位置: 首页 > 知识库问答 >
问题:

将值从xml获取到。Java中的属性文件

能逸清
2023-03-14

我在数据库中具有与数据库连接相关的属性。xml文件。我想在一个表中使用相同的值。属性文件。是否可以从中获取值。xml文件,并设置为。财产?

--谢谢

使用loadFromXML时发生异常

线程“main”java中出现异常。util。InvalidPropertiesFormatException:组织。xml。萨克斯。SAXException:无效的系统标识符:http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd在爪哇。util。XMLUtils。在java上加载(XMLUtils.java:76)。util。财产。com上的loadFromXML(Properties.java:868)。一般设施。测验石英例如,crontriggere。在com上运行(CronTriggerExample.java:40)。一般设施。测验石英例如,crontriggere。main(CronTriggerExample.java:117)由:org引起。xml。萨克斯。SAXException:无效的系统标识符:http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd在爪哇。util。XMLUtils$Resolver。resolveEntity(XMLUtils.java:190)位于org。阿帕奇。薛西斯。util。全溶性说唱歌手。解析组织中的实体(未知源)。阿帕奇。薛西斯。impl。XMLEntityManager。解析组织中的实体(未知源)。阿帕奇。薛西斯。impl。XMLDocumentScannerImpl$DTDDispatcher。组织上的调度(未知来源)。阿帕奇。薛西斯。impl。XMLDocumentFragmentScannerImpl。组织上的扫描文档(未知来源)。阿帕奇。薛西斯。解析器。xml11配置。在组织上解析(未知源)。阿帕奇。薛西斯。解析器。DTD配置。在组织上解析(未知源)。阿帕奇。薛西斯。解析器。XMLParser。在组织上解析(未知源)。阿帕奇。薛西斯。解析器。DOMParser。在组织上解析(未知源)。阿帕奇。薛西斯。jaxp。DocumentBuilderImpl。在java上解析(未知源代码)。util。XMLUtils。java上的getLoadingDoc(XMLUtils.java:102)。util。XMLUtils。加载(XMLUtils.java:74)。。。3更多Java结果:1

共有2个答案

乜栋
2023-03-14

你检查过javadocs的属性了吗。有一个loadFromXML方法正是这样做的。唯一的限制是XML文件确认一个特定的结构,并且应该有下面提到的DOCTYPE声明。

仲浩歌
2023-03-14

我们将努力创建一个XML属性文件,其中包含来自您数据库的值。属性文件。此处未指定XML的架构;因此,假设它不是javaxml属性格式。

Java XML属性文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>Hi</comment>
<entry key="foo">bar</entry>
<entry key="fu">baz</entry>
</properties>

Java代码:

import java.util.*;
import java.io.*;

public class LoadSampleXML {
  public static void main(String args[]) throws Exception {
    Properties prop = new Properties();
    FileInputStream fis =
      new FileInputStream("sampleprops.xml");
    prop.loadFromXML(fis);
    prop.list(System.out);
    System.out.println("\nThe foo property: " +
        prop.getProperty("foo"));
  }
}

从这里引用的示例代码。

 类似资料:
  • 问题内容: 抱歉,这似乎是一个简单的问题,但是我已经开始对此进行讨论了…… 我有一个看起来像这样的XML文件… 我正在尝试获取 VarNum 。 到目前为止,我已经成功使用以下代码来获取其他信息: 我只是无法获取VarNum(我认为是属性值?) 谢谢! 问题答案: 您应该可以使用SimpleXMLElement ::attributes()来获得它 尝试这个: 这将为您显示第一个元素的所有名称/值

  • 我有一个java代码可以将这些值追加到我的属性文件中 我的属性文件将有如下条目。 key1=主机、端口、orcl、用户名、密码 key2=主机、端口、orcl、用户名、密码 key3=主机、端口、orcl、用户名、密码等… 这些key1、key2和key3是连接名。 在进入属性文件之前,首先我必须检查该文件是否提供了连接名条目。我的意思是,如果用户再次使用key1或key2或key3连接名输入值,

  • 我在xml文件中有以下数据: 我编写了下面的代码,可以读取文件中的所有节点。 我的问题是如何读取xml文件中属性type=""的值并将其作为String获取? 提前感谢。

  • 我需要标签中的属性值。< br >例如。Name xmlns:xsi = " http://www . w3 . org/2001/XML inst " xsi:space schema = " Name _ 5879 . xsd "

  • 是否可以从代码生成器xml配置文件中的属性文件(例如数据库属性文件)中读取值? 例如,我将所有数据库属性存储在一个单独的文件中,如:- 以上连接信息正被我的应用程序用来访问数据库。我希望我的jooqCodeGen.xml看起来有点像这样: 这样我就不必复制属性了。我正在从build触发JOOQ代码生成工具。格拉德尔 建筑格拉德尔 我们有没有办法做到这一点?