`
nddjava
  • 浏览: 110463 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Document读取xml

 
阅读更多
XMLOutputter outputter = new XMLOutputter();
Format format = Format.getPrettyFormat(); // 格式化文档
format.setEncoding("GBK"); // 由于默认的编码是utf-8,中文将显示为乱码,所以设为gbk
format.setTextMode(TextMode.PRESERVE);
outputter.setFormat(format);

byte[] data = new byte[1024];
StringBuilder xmlInput = new StringBuilder();
ServletInputStream is = request.getInputStream();
for (int reuslt = 0; reuslt != -1; reuslt = is.read(data)) {
xmlInput.append(new String(data, 0, reuslt));
}
  String xmlString = new String(Base64.decode(xmlInput.toString()), "UTF-8");  System.out.println("xml---"+xmlString);
SAXBuilder builder = new SAXBuilder();
Document xmlRequest = builder.build(new StringReader(xmlString));
MORequest moRequest = new MORequest(request);
Element requestElement = document.getRootElement(); // 获取根结�??

// 解析header结点中的参数
Element headerElement = requestElement.getChild("header");
moRequest.setCommand(headerElement.getChildTextTrim("command"));
moRequest.setSessionid(headerElement.getChildTextTrim("sessionid"));

// 解析parameter结点
Element parametersElement = requestElement.getChild("parameters");
List<Element> parameterList = parametersElement.getChildren("parameter");
for (Element parameter : parameterList) {
moRequest.setBaseParameter(parameter.getAttributeValue("name"), parameter.getTextTrim());
}
分享到:
评论

相关推荐

    使用XMLDocument操作xml文件

    以下是对XMLDocument操作XML文件的详细说明: 首先,你需要导入`System.Xml`命名空间,这是所有XML相关的类库所在的命名空间。例如: ```csharp using System.Xml; ``` 接着,定义几个常用的对象: - `XmlDocument ...

    使用XMLDocument操作xml文件.zip_PMF_c# xml_xml

    本教程将重点介绍如何在C#环境中使用XMLDocument类来操作XML文件,以及采用SAX(Simple API for XML)解析XML文件的方法。 XMLDocument是.NET Framework中System.Xml命名空间下的一个类,它是处理XML文档的主要对象...

    使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例

    使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例.

    如何用Document解析XML文件

    一旦获得了`Document`对象,就可以开始访问和操作XML文档中的元素。XML文档中的每个组成部分,无论是根结点还是子结点,都可以被视为`Node`。但为了更精细的操作,通常需要将这些结点转换为`Element`类型。 ```java...

    HttpRequest+Document读取xml+HtmlParse+AsyncTask

    Document对象代表整个XML文档的根节点,可以用来创建、修改和遍历XML结构。在Android中,通过Java的org.w3c.dom.Document接口,我们可以解析XML数据,获取元素、属性等信息。 3. **HtmlParse**: HTML解析通常涉及将...

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

    1. 创建XMLDocument对象:与读取操作相同,首先创建XMLDocument对象。 2. 构建XML结构:通过调用`AppendChild()`、`InsertBefore()`等方法添加XML节点,设置节点属性。 3. 保存XML文件:使用`SaveXMLFile()`方法,将...

    c#用xmlDocument等操作XML文件

    本篇文章将详细探讨如何使用`XmlDocument`类来操作XML文件,包括读取、写入、创建以及修改XML文件。 一、XML文件的读取 1. 加载XML文件:首先,我们需要使用`XmlDocument`类的`Load`方法加载XML文件。例如: ```...

    读取XML文件的四种方法

    使用DOM4J方法读取XML文件,需要创建SAXReader对象,读取XML文件得到Document对象,然后使用Element对象的elementIterator方法获取指定标签的迭代器,遍历迭代器进行数据提取。 优点:DOM4J方法提供了高效的XML解析...

    C# XML文件读取示例

    在C#中,我们主要使用`System.Xml`命名空间中的类来操作XML,如`XmlDocument`、`XmlNodeReader`、`XDocument`和`XPathDocument`等。`XmlDocument`是较旧的API,而`XDocument`是LINQ to XML的一部分,通常更易于使用...

    C#操作XML,读取XML到数据库和增删改

    C# 操作 XML,读取 XML 到数据库和增删改 C# 语言可以轻松地操作 XML 文件,读取 XML 文件的内容并将其存储到数据库中。同时,C# 也可以对 XML 文件进行增删改操作。 读取 XML 文件 要读取 XML 文件,首先需要将 ...

    C#读取XML配置文件

    以下是一个简单的示例,展示如何使用XmlDocument读取XML配置文件: ```csharp using System; using System.Xml; class Program { static void Main() { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load...

    dom4j以String的方式读取XML的内容,并给String的值赋值,写入XML中

    它支持XPath查询,可以方便地查找和操作XML结构。通过熟练掌握DOM4J,开发者可以快速实现XML的读写和修改任务,提高工作效率。在实际项目中,根据具体需求,还可以结合其他XML处理库如JDOM、SAX或StAX,以实现更优化...

    document.xml 和 item1.xml

    此外,对于高级应用,可能还需要掌握XSLT(Extensible Stylesheet Language Transformations)来转换XML文档,或者使用LINQ to XML在.NET环境中更方便地操作XML。 总的来说,document.xml和item1.xml是OpenXML文件...

    vb读取xml文件节点值操作实例

    更推荐使用VB.NET自带的XML支持,如`System.Xml.XmlDocument`或`System.Xml.Linq.XDocument`,它们提供了丰富的API来方便地解析和操作XML数据。对于初学者,理解基本的XML读取原理是有益的,但在项目开发中,使用...

    VB读取XML文件

    - **IXMLDOMNode**:一个COM接口,用于操作XML文档中的节点。 - **DOMDocument**:用于表示整个XML文档的对象。 #### 三、关键步骤 下面是一些关键步骤,它们对于使用VB读取XML文件至关重要: 1. **创建DOM...

    C#操作XML文件完整源码(十分经典)

    3. **使用XmlDocument操作XML**: - 加载XML:使用`XmlDocument.Load()`方法加载XML文件到内存。 - 遍历XML:通过`XmlNode`接口遍历XML树,访问和修改元素、属性。 - 写入XML:使用`XmlNode.AppendChild()`、`...

    jdom 读取XML 文件

    使用JDOM,我们可以通过API操作这些节点来实现对XML的解析和操作。 要读取XML文件,首先需要在项目中引入JDOM库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org.jdom ...

    c#操作XML 读取、生成,WEBSERVICE接口

    本教程将深入探讨如何在C#中操作XML,包括读取和生成XML文档,并利用Web Service接口进行数据传输。 1. **C#操作XML:读取** 在C#中,我们可以使用`System.Xml`命名空间中的类来处理XML文档。其中,`XmlDocument`...

    PHP读取XML显示到表格

    DOMDocument适用于处理大型或复杂的XML文档,因为它可以构建整个文档对象模型,允许我们通过节点遍历、修改和操作XML。而SimpleXMLElement则更简单易用,适合小型和简单的XML数据处理。 1. 使用DOMDocument读取XML...

    Delphi XMLDocument控件之XML实例

    Delphi XMLDocument控件之XML实例:新建、打开、保存、编辑等操作 Delphi XMLDocument control XML instance: new, open, save, edit, and other operations

Global site tag (gtag.js) - Google Analytics