js 解析 xml 属性
function init() {
var viewChartID = 0;
var viewChartSum = "" ;
reportName = document.getElementById("reportName").value;
xmlDoc=loadXMLDoc("./charreport/xml/viewChart.xml");
x=xmlDoc.getElementsByTagName('viewChart')[0].childNodes;
for (i=0;i<x.length;i++)
{
//取得xml中的group 的属性 name
var n=x[i].getAttribute('name');
if(reportName==n) {
var m = x[i].childNodes;
for(var y=0;y<m.length;y++) {
viewChartName = m[y].childNodes[0].nodeValue;
viewChartSum = viewChartSum+"<div id='"+i+"'><a href=javascript:gochart('"+viewChartName+"')>"+viewChartName+"</a></div>";
document.getElementById("viewChart1").innerHTML = viewChartSum;
document.getElementById("viewChart2").innerHTML = viewChartSum;
}
}
}
}
function loadXMLDoc(dname)
{
try //Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
try //Firefox, Mozilla, Opera, etc.
{
xmlDoc=document.implementation.createDocument("","",null);
}
catch(e) {alert(e.message)}
}
try
{
xmlDoc.async=false;
xmlDoc.load(dname);
return(xmlDoc);
}
catch(e) {alert(e.message)}
return(null);
}
<?xml version="1.0" encoding="utf-8"?>
<viewChart>
<group name = "Outage_Details" >
<chart_name>test3</chart_name>
<chart_name>test4</chart_name>
</group>
<group name = "FOPS_Ranking_Analysis" >
<chart_name>test1</chart_name>
<chart_name>test2</chart_name>
</gr
相关文档:
JAVA读XML:sax,dom,jdom,dom4j的比较以及选择(转)
原文:www.hicourt.gov.cn/homepage/show9_content.asp
SAX: ......
//create a new Document
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document d = db.newDocument();
//add root Node
Element noteuser = d.createElement("note-users");
d.appendChil ......
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definition),XSLT(Exten ......
1:如何通过socket代理来访问服务端:
String proxyHost =
"192.168.204.212"
;
String proxyPort =
"1080"
;
//通知Java要通过代理进行连接。
正在装载数据……
System.get ......