如何jquery 取得父节点xml根节点下的全部子节点

XML中怎么获取子节点下的节点_xml吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,685贴子:
XML中怎么获取子节点下的节点
我写一个简单的xml文档,下面请看:&ZMSG& &ZHEAD&
&teacher1&&/teacher1&
&teacher2&&/teacher2&
&/ZBODY&&/ZHEAD&&/ZMSG&怎么写成这样的?注意:school为body中的一个子节点,school下还有一个子节点。
票牛教你如何买到热门、便宜、真实的演出门票!
居然没有人回复,这个吧这么冷清。
这个不是写完了么
贴吧热议榜
使用签名档&&
保存至快速回贴获取xml的所有子节点
应用webservice传输xml时,可能需要获取xml的所有子节点,本文为获取子节点相关代码及介绍!
public String getRoot(String xml) throws DocumentException{
Document doc = DocumentHelper.parseText(xml);
@SuppressWarnings("unused")
SAXReader reader = new SAXReader();
Element root=doc.getRootElement();
return getNodes(root);
2. 根据参数root获取节点,并且对有下属节点的节点进行了递归调用
* IOException
* 根据参数root获取节点,并且对有下属节点的节点进行了递归调用
@SuppressWarnings("unchecked")
public String getNodes(Element root){
StringBuffer sb =new StringBuffer();
String el ="&"+ root.getName()+"&"+"\r\n";
String el2 ="&/"+ root.getName()+"&";
sb.append("&?xml version=\"1.0\" encoding=\"UTF-8\"?&\r\n");
sb.append(el);
for(Iterator it=root.elementIterator();it.hasNext();){
Element element = (Element) it.next();
List&Element& listElement = element.elements();
if(listElement.size()&0){
String nodeF =
"&"+element.getName()+"&"+"\r\n";
sb.append(nodeF);
for (Element e : listElement) {
String s = "&"+e.getName()+"&";
String s1 = "&/"+e.getName()+"&"+"\r\n";
if(e.getText()!=null && !"".equals(e.getText())){
String ss =s+e.getText()+s1;
sb.append(ss);
getNodes(e);
String nodeF2 =
"&/"+element.getName()+"&"+"\r\n";
sb.append(nodeF2);
String nodeF = "&"+element.getName()+"&";
String nodeF2 = "&/"+element.getName()+"&"+"\r\n";
if(element.getText()!=null && !"".equals(element.getText())){
sb.append(nodeF+element.getText()+nodeF2);
}else sb.append(nodeF+nodeF2);
sb.append(el2);
return sb.toString();
3.全部代码
import java.io.IOE
import java.util.I
import java.util.L
import org.dom4j.D
import org.dom4j.DocumentE
import org.dom4j.DocumentH
import org.dom4j.E
import org.dom4j.io.SAXR
public class IteraXml {
* IOException
* 根据参数xml获取根目录
public String getRoot(String xml) throws DocumentException{
Document doc = DocumentHelper.parseText(xml);
@SuppressWarnings("unused")
SAXReader reader = new SAXReader();
Element root=doc.getRootElement();
return getNodes(root);
* IOException
* 根据参数root获取节点,并且对有下属节点的节点进行了递归调用
@SuppressWarnings("unchecked")
public String getNodes(Element root){
StringBuffer sb =new StringBuffer();
String el ="&"+ root.getName()+"&"+"\r\n";
String el2 ="&/"+ root.getName()+"&";
sb.append("&?xml version=\"1.0\" encoding=\"UTF-8\"?&\r\n");
sb.append(el);
for(Iterator it=root.elementIterator();it.hasNext();){
Element element = (Element) it.next();
List&Element& listElement = element.elements();
if(listElement.size()&0){
String nodeF =
"&"+element.getName()+"&"+"\r\n";
sb.append(nodeF);
for (Element e : listElement) {
String s = "&"+e.getName()+"&";
String s1 = "&/"+e.getName()+"&"+"\r\n";
if(e.getText()!=null && !"".equals(e.getText())){
String ss =s+e.getText()+s1;
sb.append(ss);
getNodes(e);
String nodeF2 =
"&/"+element.getName()+"&"+"\r\n";
sb.append(nodeF2);
String nodeF = "&"+element.getName()+"&";
String nodeF2 = "&/"+element.getName()+"&"+"\r\n";
if(element.getText()!=null && !"".equals(element.getText())){
sb.append(nodeF+element.getText()+nodeF2);
}else sb.append(nodeF+nodeF2);
sb.append(el2);
return sb.toString();
public String getReturnXMl(String xml) throws DocumentException{
return getRoot(xml);
选中注释的main函数,ctrl+/即可解开注释,进行测试
*注意事项:
1.xml 的拼接方法要正确,否则会报错
2.字符串拼接“\r\n”是为换行
3.暂时没了
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:572次
排名:千里之外
(1)(4)(1)(2)(1)2005年7月 Web 开发大版内专家分月排行榜第三
2014年7月 Web 开发大版内专家分月排行榜第三
2012年6月 Web 开发大版内专家分月排行榜第二2012年5月 Web 开发大版内专家分月排行榜第二2011年5月 PHP大版内专家分月排行榜第二2008年9月 硬件使用大版内专家分月排行榜第二
2012年7月 Web 开发大版内专家分月排行榜第三2011年8月 PHP大版内专家分月排行榜第三2011年8月 Web 开发大版内专家分月排行榜第三2011年7月 PHP大版内专家分月排行榜第三2011年4月 Web 开发大版内专家分月排行榜第三2008年9月 Windows专区大版内专家分月排行榜第三
2011年6月 Web 开发大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。xml创建节点(根节点、子节点)_模板无忧
xml创建节点(根节点、子节点)_Xml教程
推荐:WML开发教程之 WAP网站服务器配置方法复制 代码如下: otected void Button1_Click(object sender, EventArgs e)//创建 { //声明 XmlDocument x = new XmlDocument(); //创建 XmlDeclaration xd = x.CreateXmlDeclaration("1.0", "GB2312", null); x.AppendChild(xd); //创建根节点 XmlElement element = x.CreateElement("Books"); x.AppendChild(element); //添加Books的子节点 XmlNode book = x.CreateElement("Book"); //给Book添加元素 XmlElement bookname = x.CreateElement("书名"); bookname.InnerText = "三国"; //逐级添加到节点上 book.AppendChild(bookname); element.AppendChild(book); x.AppendChild(element); //保存文档(如果已经存在该文件,则更新之;如果没有,则创建该文件) x.Save(@"F:/Books.xml"); } 分享:WMLScript的语法基础
相关Xml教程:
编程教程搜索
Xml教程推荐
猜你也喜欢看这些君,已阅读到文档的结尾了呢~~
原生型扩展标记语言数据库查询及优化研究硕士论文,mysql数据库扩展名,博硕士论文数据库,数据库文件的扩展名,数据库扩展名,access数据库扩展名,vf数据库扩展名,数据库的可扩展性,数据库扩展版,可扩展标记语言
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
原生型扩展标记语言数据库查询及优化研究硕士论文
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 获取xml节点值 的文章

 

随机推荐