我在xml文件中有以下数据:
<manufacturer>Audi</manufacturer>
<model>Q3</model>
<production-year>2011</production-year>
<horsepower>150</horsepower>
<consumption type="fuel">7.6</consumption>
<price>36430</price>
我编写了下面的代码,可以读取文件中的所有节点。
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = null;
try {
builder = builderFactory.newDocumentBuilder();
Document document = builder.parse(new File(fileName));
Element rootElement = document.getDocumentElement();
NodeList nodes = rootElement.getChildNodes();
for (int i = 0; i < nodes.getLength(); i++) {
Node node = nodes.item(i);
if (node instanceof Element) {
Element car = (Element) node;
String id = car.getAttribute("id");
String manufacturer = car.getElementsByTagName("manufacturer").item(0).getTextContent();
String model = car.getElementsByTagName("model").item(0).getTextContent();
String production_year = car.getElementsByTagName("production-year").item(0).getTextContent();
String hp = car.getElementsByTagName("horsepower").item(0).getTextContent();
**String type = "";**
String fuelConsm = car.getElementsByTagName("consumption").item(0).getTextContent();
String price = car.getElementsByTagName("price").item(0).getTextContent();
我的问题是如何读取xml文件中属性type=""的值并将其作为String获取?
提前感谢。
我用它来获得所需的结果。
Node typeNode = car.getElementsByTagName("consumption").item(0);
String type = "Type : " + ((Element) typeNode).getAttribute("type");
问题内容: 我有以下代码尝试读取属性文件: 我在最后一行有一个例外。特别: 问题答案: 根据你的异常,该值为null,这意味着类加载器未找到你的属性文件。我猜测myProp.properties位于项目的根目录中,如果是这种情况,则需要前面的斜杠:
问题内容: 我创建了一个REST Web服务,在其中创建了config.properties文件来存储和检索整个应用程序中的一些用户名和密码。我将其存储在/src/main/resources/config.properties中。 当我尝试从eclipse的Java代码加载它时,它工作正常。但是当我将它部署在tomcat中时,它没有加载。我用来加载属性文件的代码是 谁能帮我解决这个问题 问题答案
问题内容: 我试图从XML文件中读取一些数据,但遇到麻烦,我拥有的XML如下: 我试图将这些值作为字符串读取到我的Java程序中,到目前为止,我已经编写了以下代码: 我正在努力读取实际的字符串值。 问题答案: 可能的实现之一: 与XML内容一起使用时: 结果并分配给上述和参考。
是否可以从代码生成器xml配置文件中的属性文件(例如数据库属性文件)中读取值? 例如,我将所有数据库属性存储在一个单独的文件中,如:- 以上连接信息正被我的应用程序用来访问数据库。我希望我的jooqCodeGen.xml看起来有点像这样: 这样我就不必复制属性了。我正在从build触发JOOQ代码生成工具。格拉德尔 建筑格拉德尔 我们有没有办法做到这一点?
问题内容: 有谁知道如何在Maven中读取文件。我知道有多种方法可以使用资源过滤来读取属性文件并从中设置值,但是我想要在中使用以下方法: 问题答案: 试用 Properties Maven插件
我在数据库中具有与数据库连接相关的属性。xml文件。我想在一个表中使用相同的值。属性文件。是否可以从中获取值。xml文件,并设置为。财产? --谢谢 使用loadFromXML时发生异常 线程“main”java中出现异常。util。InvalidPropertiesFormatException:组织。xml。萨克斯。SAXException:无效的系统标识符:http://www.hibern