如何获取XML内某个标签下的所有内容(包括标签)?
RT,例如如下xml:<?xmlversion="1.0"encoding="utf-8"?><test><a>1</a><b>2</b><c>3</c></test>我...
RT,例如如下xml:
<?xml version="1.0" encoding="utf-8" ?>
<test>
<a>1</a>
<b>2</b>
<c>3</c>
</test>
我要获取<test>内的内容<a>1</a><b>2</b><c>3</c> 展开
<?xml version="1.0" encoding="utf-8" ?>
<test>
<a>1</a>
<b>2</b>
<c>3</c>
</test>
我要获取<test>内的内容<a>1</a><b>2</b><c>3</c> 展开
3个回答
展开全部
// 此段代码需要引入dom4j的jar包
public static void main(String[] args) {
try {
String xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><test><a>1</a><b>2</b> <c>3</c></test>";
Document doc = DocumentHelper.parseText(xml);
Element testElement = doc.getRootElement();
String testxml = testElement.asXML();
String result = testxml.substring(testxml.indexOf(">") + 1, testxml.lastIndexOf("<"));
System.out.println(result);
} catch (DocumentException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
try {
String xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><test><a>1</a><b>2</b> <c>3</c></test>";
Document doc = DocumentHelper.parseText(xml);
Element testElement = doc.getRootElement();
String testxml = testElement.asXML();
String result = testxml.substring(testxml.indexOf(">") + 1, testxml.lastIndexOf("<"));
System.out.println(result);
} catch (DocumentException e) {
e.printStackTrace();
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用Dom4j解析xml文件.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我知道,要不要我写给你?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询