<?xml version="1.0" encoding="UTF-8"?>
<Nodes>
<A text="公共信息">
<B text="公告" />
<B text="公告管理" />
</A>
<A text="信息管理">
<B text="组织机构信息">
<C text="员工信息查询"/>
</B>
</A>
</Nodes>如何只读当前节点,不读它的子节点,结果是带<>的字符串
所要的结果为 : <A text="公共信息"></A> 或 <A text="信息管理"></A>
楼主【skyearthsea】截止到2008-07-18 13:58:06的历史汇总数据(不包括此帖):
发帖的总数量:30 发帖的总分数:490 每贴平均分数:16
回帖的总数量:24 得分贴总数量:2 回帖的得分率:8%
结贴的总数量:28 结贴的总分数:470
无满意结贴数:4 无满意结贴分:60
未结的帖子数:2 未结的总分数:20
结贴的百分比:93.33 % 结分的百分比:95.92 %
无满意结贴率:14.29 % 无满意结分率:12.77 %
值得尊敬
<A text="公共信息">
<B text="公告" />
<B text="公告管理" />
</A>"(<A text=[^>]+>).*?(</A>)"
解析xml properties 时候。
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.List;import org.jdom.Attribute;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;public class XmlReader {
public static void main(String[] args) throws FileNotFoundException,JDOMException, IOException {
String mbfilename = "G://test.xml";
SAXBuilder saxBuilder = new SAXBuilder();
Document jdomDocument = saxBuilder.build(new FileInputStream(mbfilename));
Element m_root = jdomDocument.getRootElement(); // List<Element> e_sbbs = m_root.getChildren();
for(Element sbb : e_sbbs){
String name = sbb.getName();//取得结点的名字
StringBuffer sb = new StringBuffer("<"+name);
List<Attribute> atts = sbb.getAttributes();
for(Attribute att : atts){//拼接属性
sb.append(" "+att.getName()+"=\""+att.getValue()+"\"");
}
sb.append("></"+name+">");
System.out.println(sb.toString());
} }
}
结果:<A text="公共信息"></A>
<A text="信息管理"></A>
主要是 xml 文件内容有没有固定的格式?