public class XMLTest { /**
* @param args
* @throws DocumentException
*/
public static void main(String[] args) throws DocumentException {
String str = "<?xml version='1.0' encoding='GB2312' ?>" +
"<GameRegion>" +
"<GameRegionInfo CategoryCode='AASZQFYQKV' CategoryName='云游卡(墨香/傲视天地/凡人修真/天地英雄/斗法修仙/南帝北丐)'>" +
"<GameRegionItem RegionID='5250' RegionName='云起点' RegionValue='0' List_Order='0' />" +
"<GameRegionItem RegionID='5414' RegionName='天地英雄' RegionValue='120' List_Order='0' />" +
"<GameRegionItem RegionID='5711' RegionName='梦幻修仙' RegionValue='122' List_Order='0' />" +
"<GameRegionItem RegionID='5252' RegionName='凡人修真' RegionValue='109' List_Order='0' />" +
"<GameRegionItem RegionID='5712' RegionName='乱世群雄' RegionValue='123' List_Order='0' />" +
"<GameRegionItem RegionID='5549' RegionName='斗法修仙' RegionValue='129' List_Order='0' />" +
"<GameRegionItem RegionID='5550' RegionName='南帝北丐' RegionValue='136' List_Order='0' />" +
"<GameRegionItem RegionID='5256' RegionName='傲视天地' RegionValue='99' List_Order='0' />" +
"<GameRegionItem RegionID='5597' RegionName='墨香Online' RegionValue='49' List_Order='0' />" +
"</GameRegionInfo>" +
"</GameRegion>";
// TODO Auto-generated method stub
Document document = DocumentHelper.parseText(str); Element users=document.getRootElement(); for(Iterator iter= users.elementIterator(); iter.hasNext(); ){ Element element = (Element)iter.next(); Attribute CategoryCode = element.attribute("CategoryCode"); Attribute CategoryName = element.attribute("CategoryName"); Attribute RegionID = element.attribute("RegionID");
Attribute RegionName = element.attribute("RegionName"); Attribute RegionValue = element.attribute("RegionValue"); System.out.println(CategoryCode.getText()); System.out.println(CategoryName.getText()); System.out.println(RegionID.getText());
System.out.println(RegionName.getText());
System.out.println(RegionValue.getText()); }
}}
请问一下,如何获取:GameRegionItem这个子节点里面的的属性值呢?,如果GameRegionItem里面还有子节点呢?
* @param args
* @throws DocumentException
*/
public static void main(String[] args) throws DocumentException {
String str = "<?xml version='1.0' encoding='GB2312' ?>" +
"<GameRegion>" +
"<GameRegionInfo CategoryCode='AASZQFYQKV' CategoryName='云游卡(墨香/傲视天地/凡人修真/天地英雄/斗法修仙/南帝北丐)'>" +
"<GameRegionItem RegionID='5250' RegionName='云起点' RegionValue='0' List_Order='0' />" +
"<GameRegionItem RegionID='5414' RegionName='天地英雄' RegionValue='120' List_Order='0' />" +
"<GameRegionItem RegionID='5711' RegionName='梦幻修仙' RegionValue='122' List_Order='0' />" +
"<GameRegionItem RegionID='5252' RegionName='凡人修真' RegionValue='109' List_Order='0' />" +
"<GameRegionItem RegionID='5712' RegionName='乱世群雄' RegionValue='123' List_Order='0' />" +
"<GameRegionItem RegionID='5549' RegionName='斗法修仙' RegionValue='129' List_Order='0' />" +
"<GameRegionItem RegionID='5550' RegionName='南帝北丐' RegionValue='136' List_Order='0' />" +
"<GameRegionItem RegionID='5256' RegionName='傲视天地' RegionValue='99' List_Order='0' />" +
"<GameRegionItem RegionID='5597' RegionName='墨香Online' RegionValue='49' List_Order='0' />" +
"</GameRegionInfo>" +
"</GameRegion>";
// TODO Auto-generated method stub
Document document = DocumentHelper.parseText(str); Element users=document.getRootElement(); for(Iterator iter= users.elementIterator(); iter.hasNext(); ){ Element element = (Element)iter.next(); Attribute CategoryCode = element.attribute("CategoryCode"); Attribute CategoryName = element.attribute("CategoryName"); Attribute RegionID = element.attribute("RegionID");
Attribute RegionName = element.attribute("RegionName"); Attribute RegionValue = element.attribute("RegionValue"); System.out.println(CategoryCode.getText()); System.out.println(CategoryName.getText()); System.out.println(RegionID.getText());
System.out.println(RegionName.getText());
System.out.println(RegionValue.getText()); }
}}
请问一下,如何获取:GameRegionItem这个子节点里面的的属性值呢?,如果GameRegionItem里面还有子节点呢?
解决方案 »
- 关于socket
- 配置Eclipse3.4 + myEclipse7.1 + Tomcat6.0的问题
- 高的求救**struts项目,发布出现404错误--在线等啊
- eclipse编辑java文件时中文出现乱码?
- myeclipse问题~
- websphere 5.02用wsadmin脚本发布ear失败
- 我准备做一个林业信息方面的管理系统,该如何做呢?肯定要用到gis,大虾给个思路吧!!多谢!!我只有十分了!
- 用Hibernate反转引擎生成表时,这个选项是什么意思?求解。
- hashmap linkedhashmap hashset treemap arraylist linkedlist
- 在maven运行时 报出 LifecyclePhaseNotFoundException 这样的错误 请指教
- 常用的分页技术有哪几种?请指教下可以吗?
- 无法转换为内部表示
<table>
<tr id="tr1">
<td id="td1" name="td1">
<p id="p1">aaaaaa</p>
dddd
<a href="#" style="color:blue" id="a1">1111111111111</a>
</td>
</tr>
<tr>
<td id="td2">
<a href="#" style="color:red" id="a2">22222222222</a>
</td>
</tr>
<tr>
<td>
<input type="button" value="添加节点" onclick="createChildNode('td1')" />
<input type="button" value="删除节点" onclick="removeChildNode('td1')" />
<input type="button" value="innerHTML" onclick="a('td1')" />
</td>
</tr>
</table>
</body>
</html><script language="JavaScript" type="text/javascript">
function removeChildNode(id)
{
//alert("aaaaaaaaaa");
var test = document.getElementById(id);
var children = test.childNodes;
//alert(children.length);
//alert(children[children.length-1]);
if(children[children.length-1]!=undefined&&children[children.length-1]!=null){
test.removeChild(children[children.length-1]);
}else{
alert("已到根节点");
}
//for(i=0;i<children.length;i++){
//alert(children[i].id);
//test.removeChild(children[i]);
//} //xmlDoc.documentElement.removeChild(y);
//var i= document.getElementById(xmlDoc).getxmlDoc.documentElement.childNodes;
//alert(i);
//alert(y);
}
function createChildNode(id){
var test = document.getElementById(id);
var para = document.createElement("a");
var att1 = document.createAttribute("href");
var att2 = document.createAttribute("style");
att1.nodeValue="#";
name1.nodeValue="color:red";
para.setAttributeNode(att1);
para.setAttributeNode(att2);
//para.setAttributeNode(newatt);
//para.setAttribute("href","#");
var text = document.createTextNode("要添加的文本 ");
//para.appendChild(text);
test.appendChild(text);
} function a(id){
document.getElementById(id).innerHTML = "<a href='#'>12</a>";
}
</script>
http://www.w3school.com.cn/xmldom/dom_nodes_create.asp