`
yinbinhome
  • 浏览: 124154 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

【转】对xml资源文件的读取

阅读更多
做项目的时候往往会有很多参数需要不修改程序的条件下,实现一些参数的变化,那么我们首先想到的就应该是读取xml文件了。所以我们只需要改一下项目里面的xml文件里面的参数的值就可以实现了。在这里我简单的说一下,如下:

try {
DocumentBuilderFactory factory = DocumentBuilderFactory
.newInstance(); //获取 DocumentBuilderFactory (定义工厂,使应用程序能够从 XML 文档获取生成 DOM 对象树的解析器)的新实例
DocumentBuilder builder = factory.newDocumentBuilder();//使其从 XML 文档获取 DOM 文档实例
java.io.Filef =new File("文件的路径");//指定一个文件
Document document = builder.parse(f);//接口表示整个 HTML 或 XML 文档
Element rootElement = document.getDocumentElement();//这是一种便捷属性,该属性允许直接访问文档的文档元素的子节点

NodeList list = rootElement.getElementsByTagName("field");//以文档顺序返回具有给定标记名称的所有后代ElementsNodeList
Element element = (Element) list.item(0);//提取第一个该标记名称的Element
NodeList yearList = element.getElementsByTagName("cols");//获取该Element下给定标记名称为“cols“的NodeList

Text text = (Text) yearList.item(0).getFirstChild();//获取NodeList第一个子节点
NodeList yearList1 = element.getElementsByTagName("rows");");//获取该Element下给定名称为“rows“的NodeList
Text text1 = (Text) yearList1.item(0).getFirstChild();();//获取NodeList第一个子节点
hang= Integer.parseInt(text.getData());//获取节点的值
lie= Integer.parseInt(text1.getData());
} catch (Exception e) {
System.out.println("exception:" + e.getMessage());
}
我的xml文档如下:
<hxw>
<field id="1">
<cols>5</cols>
<rows>10</rows>
</field>
</hxw>
当然如果有多个field的话可以for循环读取。
好了就说到这里吧,欢迎大家提出宝贵意见:)

//
分享到:
评论

相关推荐

    pb下读写xml文件的例子.rar_pb_pb 读取xml_pb 读取xml文件_pb9 xml_pb下读写xml文件的例子

    本示例主要探讨如何在PowerBuilder 9(PB9)中进行XML文件的读取和写入操作。 首先,我们需要了解PowerBuilder中的XML支持。PB9引入了对XML的支持,包括XMLDocument对象和DOM解析器,使得开发者能够方便地与XML数据...

    js读取xml文件并获取文件内容

    ### JS读取XML文件并获取文件内容 #### 知识点概述 在现代Web开发中,JavaScript(简称JS)常被用于处理各种数据格式,包括XML。XML(可扩展标记语言)是一种常用的标记语言,主要用于结构化数据的存储与传输。...

    android 读取Excel文件转成xml文件

    在Android平台上,有时候我们需要处理...通过以上步骤,我们可以实现Android应用从Excel文件读取数据并转换为XML文件,从而灵活地在应用中使用这些数据。这个过程对于数据迁移、数据交换或数据处理等任务非常有用。

    C# XML文件读取示例

    1. **XML文件读取基础** XML文件由元素、属性、文本、注释和处理指令等组成。在C#中,我们主要使用`System.Xml`命名空间中的类来操作XML,如`XmlDocument`、`XmlNodeReader`、`XDocument`和`XPathDocument`等。`Xml...

    XML文件读取工具(Notepad++)

    10. **轻量级**:Notepad++占用资源少,启动速度快,是处理XML文件的理想选择,尤其在低配电脑上表现优秀。 通过Notepad++,你可以高效地处理XML文件,无论是简单的查看还是复杂的编辑任务,都能轻松应对。它不仅...

    SQL Server中读取XML文件的简单做法

    在SQL Server中,读取XML文件并对其进行处理是数据库管理员和开发者经常遇到的任务。XML作为一种通用的数据交换格式,被广泛用于存储和传输结构化数据。然而,在SQL Server 2000中,处理XML文件并不像导出数据那样...

    读取Excel数据生成XML文件

    综上所述,实现“读取Excel数据生成XML文件”的过程涉及到对Excel数据的处理、XML语法的理解,以及利用编程语言如Python中的工具进行转换。同时,提供详细的使用说明和资源链接可以帮助用户更好地理解和应用这个过程...

    XML和属性文件读取和写入

    ### 属性文件读取 Java提供了`java.util.Properties`类来处理属性文件。这些文件通常具有.key=value格式。 ```java import java.io.FileInputStream; import java.util.Properties; // 读取属性文件 Properties ...

    读取xml数据文件代码

    根据给定的文件信息,我们可以总结出以下与“读取XML数据文件代码”相关的知识点: ### 1. XML 文件概述 - **XML (Extensible Markup Language)**:是一种标记语言,被设计用来传输和存储数据。它支持自定义标签,...

    C++ 读取xml文件

    这里我们将以TinyXML库为例,演示一个简单的XML文件读取过程。 首先,你需要在项目中引入TinyXML库。如果你使用的是Visual Studio,可以通过NuGet包管理器安装。其他IDE或编译器可能需要手动下载库文件并将其链接到...

    VC读取XML文件数据

    本教程将详细讲解如何在VC++中读取XML文件数据,并涵盖与皮肤设计和声音播放相关的功能。 首先,让我们了解XML的基本结构。XML文件由一系列元素组成,每个元素都有可能包含属性和子元素。VC++中读取XML文件通常使用...

    C#读取XML文件.pdf

    在标题中提到的“C#读取XML文件”是本文档的中心内容。描述部分重复了标题,没有提供额外的信息。标签部分为空,没有提供辅助分类或关键词。从给定的部分内容中,可以总结出一系列关于使用C#语言读取XML文件的技术点...

    VB XML文件读取操作类.rar_vb xml_vb xml操作类_vb 安卓xml_xml_xml文件读取类

    在这个“VB XML文件读取操作类.rar”压缩包中,我们可以找到关于如何在VB环境下处理XML文件的示例代码和类库。 在VB中处理XML文件主要涉及到两个关键知识点:XMLDOM对象模型和XMLDocument类。XMLDOM(XML Document ...

    读取xml文件示例

    本示例将详细介绍如何使用C语言的xml2库来读取XML文件,特别是针对一个具体的例子——web.xml,这是Servlet容器中的一个关键配置文件。 首先,我们需要了解xml2库。xml2是libxml库的一部分,由 GNOME 项目开发,...

    C#读取txt文件 C#读取xml文件

    在C#编程中,读取文本文件(如.txt格式)和XML文件是非常常见的操作,尤其在数据...希望这对你理解C#文件读取和MVVM模式有所帮助。在实际项目中,还需要考虑异常处理、资源管理等其他因素,确保代码的健壮性和效率。

    C# 读取XML文件并写入Excel表格

    本项目涉及的核心技术是“读取XML文件”和“写入Excel表格”。XML(Extensible Markup Language)是一种用于存储和传输数据的标准化格式,而Excel则是Microsoft Office套件中的一个组件,用于创建、编辑和分析数据。...

    读取编辑XML文件的软件

    总之,“读取编辑XML文件的软件”如XMLSpy2006,是XML开发者不可或缺的工具,它提供了一整套完善的XML处理功能,极大地提高了工作效率并确保了XML数据的质量和一致性。无论是在软件开发、数据交换还是内容管理等领域...

    读取xml文件数据到数据库

    这里的关键在于`BULK 'D:/GiftCode.xml'`部分,这表明是从指定路径下的XML文件读取数据。 #### sp_xml_preparedocument `sp_xml_preparedocument`是一个系统存储过程,用于将XML数据转换为内部表示,以便后续使用`...

    ASP.NET读取XML文件4种方法

    - **XML控件**:适用于简单的XML文件读取。 - **DOM**:适用于需要频繁修改或查询XML文件的场景。 - **DataSet**:适用于将XML文件转换为数据库表结构的场景。 - **XML Text Reader**:适用于读取大型XML文件的场景...

    xml.rar_msxml_pudn msxml_xml_xml写入_读取 XML 文件

    在本压缩包"xml.rar"中,包含了一些关于如何使用MSXML库进行XML文件读取和写入的示例资源。 MSXML(Microsoft XML Core Services)是微软提供的一个组件,它允许开发者在Windows环境中处理XML文档。MSXML提供了多种...

Global site tag (gtag.js) - Google Analytics