`
shendixiong
  • 浏览: 398499 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

使用jdom 解析xml字符串

    博客分类:
  • xml
阅读更多

jar在附件中

	private String analyzeXmlString(String xmlDoc)
	{
		  //创建一个新的字符串
        StringReader read = new StringReader(xmlDoc);
        //创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入
        InputSource source = new InputSource(read);
        //创建一个新的SAXBuilder
        SAXBuilder sb = new SAXBuilder();
        //通过输入源构造一个Document
        org.jdom.Document doc;
        String content = null;
		try {
			doc = sb.build(source);
			 //取的根元素
	        Element root = doc.getRootElement();
	        List<Element> nodeList = root.getChildren();
	        boolean isSuccess = false;
	        //遍历节点内容
	        for (Element element : nodeList) {
	        	if("result".equals(element.getName().toLowerCase())
	        			&& "ok".equals(element.getText().toLowerCase()))
	        	{
	        		isSuccess = true;
	        	}
	        	
	        	if("content".equals(element.getName().toLowerCase()))
	        	{
	        		content = element.getText();
	        	}
			}
	        //当返回的响应为失败的时候
	        if (!isSuccess)
	        {
	        	content = null;
	        }
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
		return content;
	}

 

 

分享到:
评论

相关推荐

    jdom解析xml字符串

    NULL 博文链接:https://songlitao.iteye.com/blog/2257789

    Jdom 生成和解析XML字符串

    接下来是关于如何使用 JDOM 解析 XML 字符串的方法: 1. **初始化 XML 解析器**: ```java StringReader reader = new StringReader(xml); InputSource source = new InputSource(reader); SAXBuilder sax = ...

    java解析xml字符串

    ### Java解析XML字符串 在给定的代码示例中,我们看到了如何使用JDOM库来解析一个XML字符串,并对其进行操作。下面我们将详细解析这个过程: 1. **初始化XML源**:首先,将XML字符串转化为`StringReader`对象,这...

    jdom解析XML文件and把字符串解析成XML

    // 解析XML字符串 Document doc = builder.build(new StringReader(xml)); Element root = doc.getRootElement(); // 输出根元素 System.out.println("根元素: " + root.getName()); } } ``` 这段代码中,...

    JDOM解析xml文档实例(自己编写,仅供参考)

    `XMLOutputter`负责将`Document`对象转换为XML字符串并写入到文件。 在实际应用中,你可能需要根据XML的结构和需求调整这些步骤。JDOM提供了丰富的API来处理XML,包括查找、添加、删除元素和属性,以及处理命名...

    jdom解析xml文件

    6. **输出XML**:使用`XMLOutputter`将`Document`对象转换回XML字符串或写入文件。 ```java import org.jdom2.output.XMLOutputter; XMLOutputter xmlOutput = new XMLOutputter(); String xmlString = xmlOutput....

    Jdom解析XML

    使用JDOM解析XML文档通常包括以下几个步骤: 1. 创建`SAXBuilder`实例,这是JDOM提供的解析器,可以将XML输入源转换为`Document`对象。 2. 使用`SAXBuilder`的`build`方法读取XML文件,生成`Document`对象。 3. ...

    JDOM解析XML

    5. 若要写回XML,可以使用`XMLOutputter`类将`Document`对象转换回XML字符串或直接写入文件。 在实际应用中,JDOM可以结合XPath(通过jaxen.jar实现)来快速定位XML文档中的特定节点,提高开发效率。例如,通过`...

    Jdom解析xml案例

    修改后,需要使用`XMLOutputter`来生成新的XML字符串或写入到文件。 ```java XMLOutputter xmlOutput = new XMLOutputter(); xmlOutput.output(document, new FileWriter("output.xml")); ``` ### 示例代码 ...

    jdom解析XML(修改为比较通用的方法)

    以上是关于使用JDOM解析XML的基本方法及优化策略的详细介绍。通过灵活运用这些技巧,我们可以创建出高效且可复用的XML处理代码。在实际开发中,还可以结合其他工具如XPath和XSLT,进一步增强对XML文档的操作能力。

    xml数据前后台解析:jdom与dom4j源码,程序可以跑

    同时,我们还会讨论如何使用jQuery在前端解析XML并展示数据。 首先,让我们了解XML的基本结构。XML文档由元素(Element)、属性(Attribute)、文本内容(Text Content)等组成。元素是XML的核心,它们通过层级关系...

    jdom解析xml用到的jar包

    下面是一些使用JDOM解析XML的基本步骤: 1. **导入必要的JDOM库**:首先在Java源代码中导入JDOM相关的类,如: ```java import org.jdom.Document; import org.jdom.input.SAXBuilder; ``` 2. **创建SAXBuilder...

    DOM、SAX、DOM4J、JDOM、StAX生成XML并返回XML字符串形式

    下面将详细介绍这些解析器的工作原理以及它们在生成XML并返回XML字符串形式时的应用。 1. DOM (Document Object Model) DOM是一种基于树形结构的XML解析模型,它将整个XML文档加载到内存中,形成一个完整的文档对象...

    JDom--Str.rar_jdom

    **正文** XML(eXtensible Markup Language)是一种标记语言,常...在提供的`JDom--Str.txt`文件中,可能包含了使用JDOM解析XML字符串的示例代码或者详细教程,你可以参考其中的内容进一步学习和实践JDOM的相关用法。

    Dom JDom 解析xml 文件

    3. 保存更改:使用`org.jdom2.output.Format`和`XMLOutputter`或`Transformer`将`Document`对象转换为XML字符串或写入文件。 在实际开发中,选择DOM还是JDOM取决于需求。DOM适合小到中型的XML文件,且需要频繁随机...

    java利用jdom读取xml文件

    5. 保存修改:如果需要保存对XML文件的修改,可以使用`XMLOutputter`类将`Document`对象转换回XML字符串,然后写回文件: ```java XMLOutputter outputter = new XMLOutputter(); String xmlString = outputter....

    解析XML所需的jar jdom.jar

    5. **转换回XML字符串**:如果需要将修改后的XML结构转换回字符串,可以使用`XMLOutputter`类: ```java import org.jdom2.output.XMLOutputter; XMLOutputter xmlOutput = new XMLOutputter(); String xmlString =...

    如何将xml的String字符串转化标准格式的String字符串(jdom)

    // 创建SAXBuilder实例以解析XML字符串 SAXBuilder saxBuilder = new SAXBuilder(); // 使用StringReader将XML字符串作为输入 StringReader inputReader = new StringReader(xml); // 解析XML字符串并创建...

    dom4j和jdom解析XML小例子

    // 使用UTF-8编码解析XML字符串 Document doc = builder.build(new StringReader(pegResponseXml)); // 获取XML文档的根元素 Element root = doc.getRootElement(); // 获取命名空间 Namespace ns = root.get...

    Jdom解析xml文件

    以下是一个简单的示例代码,演示了如何使用JDOM解析XML文件: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; import java.io.File; public class ...

Global site tag (gtag.js) - Google Analytics