http://community.csdn.net/Expert/topic/5482/5482700.xml?temp=.3893701
这个不错。。
这个不错。。
解决方案 »
- 请教JS类库 Raphael 如何在绘图的时候 给图形加文字
- 学习闭包的时候 ,接触到了语法分析树(SyntaxTree)概念,有一点不明
- 重新开贴,javascript自定义库的使用教程及源代码,有需要的拷贝吧,^_^
- 请教个跳转的问题。在线等。
- <a href="javascript:location='listMan里的代码如何换行
- 我写的一段代码关于JS建表的.不知道哪里有问题?请帮忙看看
- 浏览器下载文件时,服务器端能否知道用户点击了取消按钮?
- 一个跳出窗口的代码求助
- 急:如何知道动态变化表格的高度啊?
- 我想在我的页面打开以后,本来是在一个按牛下运行的东西,直接在打开时候运行。如何实现。
- object doesn't support this method or property
- 动态绑定事件不成功
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="javascript">
var http_request = false;
function send_request(url) {//初始化、指定处理函数、发送请求的函数
http_request = false;
//开始初始化XMLHttpRequest对象
if(window.XMLHttpRequest) { //Mozilla 浏览器
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {//设置MiME类别
http_request.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject) { // IE浏览器
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) { // 异常,创建对象实例失败
window.alert("不能创建XMLHttpRequest对象实例.");
return false;
}
http_request.onreadystatechange = processRequest;
// 确定发送请求的方式和URL以及是否同步执行下段代码
http_request.open("GET", url, true);
http_request.send(null);
}
// 处理返回信息的函数
function processRequest() {
if (http_request.readyState == 4) { // 判断对象状态
if (http_request.status == 200) { // 信息已经成功返回,开始处理信息
var returnObj = http_request.responseXML;
var xmlobj = http_request.responseXML;
var employees = xmlobj.getElementsByTagName("employee");
var feedbackStr = "";
for(var i=0;i<employees.length;i++) { // 循环读取employees.xml的内容
var employee = employees[i];
feedbackStr += "员工:" + employee.getAttribute("name");
feedbackStr += " 职位:" + employee.getElementsByTagName("job")[0].firstChild.data;
feedbackStr += " 工资:" + employee.getElementsByTagName("salary")[0].firstChild.data;
feedbackStr += "\r\n";
}
alert(feedbackStr);
} else { //页面不正常
alert("您所请求的页面有异常。");
}
}
}
</script>
</head><body>
<input type="button" name="read" value="读取XML" onClick="send_request('employees.xml')">
</body>
</html>
XML 如下:
<?xml version="1.0" encoding="gb2312"?>
<employees>
<employee name="J.Doe">
<job>Programmer</job>
<salary>32768</salary>
</employee>
<employee name="A.Baker">
<job>Sales</job>
<salary>70000</salary>
</employee>
<employee name="Big Cheese">
<job>CEO</job>
<salary>100000</salary>
</employee>
</employees>
yu__yfchun125() ( ) 信誉:100 2007-08-10 11:51:54 得分: 0
我试过的,只出来一行。为什么?
只有第一行
public void WriteXMLbyXmlWriter(XmlWriter writer,string Version)
{
//书写根节点
writer.WriteStartElement("ASX");
writer.WriteAttributeString("Version", Version);
DateTime newbeginTime;
int deviceId = v_coldeviceindex;//通道号
for (int i = 0; i < 10;i++ )
{
writer.WriteStartElement("Entry");
writer.WriteStartElement("Ref");
writer.WriteAttributeString("href", URLname.Trim());
newbeginTime = fileBeginTime.AddMinutes(5);
this.excutePro(deviceId, newbeginTime); writer.WriteEndElement();
writer.WriteEndElement();
}
writer.WriteEndElement();
//将缓冲区的信息写入基础流,并同时刷新基础流
writer.Flush();
writer.Close();
}
这是个用C#创建的播放列表的XML,不知对你有没有用
send_request('employees.xml') 调用的时候可以给路径吗?
<body>
<seq>
<media src="F:\录像\1\湖南卫视_2007-07-11_10-43-2.h64" />
<media src="F:\录像\1\湖南卫视_2007-07-11_10-48-2.h64" />
<media src="F:\录像\1\湖南卫视_2007-07-11_10-48-2.h64" />
<media src="F:\录像\1\湖南卫视_2007-07-11_10-48-2.h64" />
<media src="F:\录像\1\湖南卫视_2007-07-11_10-48-2.h64" />
<media src="F:\录像\1\湖南卫视_2007-07-11_10-48-2.h64" />
<media src="F:\录像\1\湖南卫视_2007-07-11_10-48-2.h64" />
<media src="F:\录像\1\湖南卫视_2007-07-11_10-48-2.h64" />
<media src="F:\录像\1\湖南卫视_2007-07-11_10-48-2.h64" />
<media src="F:\录像\1\湖南卫视_2007-07-11_10-48-2.h64" />
</seq>
</body>
</smil>
我创建的列表如上所示
还有就是如果显示在 textbox 里的话 它又只出来一行。
而且还要点两下。奇怪
<NewDataSet>
<Table>
<区域>浦东新区</区域>
<地址>商城路800弄</地址>
<num>0</num>
</Table>
<Table>
<区域>浦东新区</区域>
<地址>崂山路800弄</地址>
<num>0</num>
</Table>
<Table>
<区域>浦东新区</区域>
<地址>商城路799弄</地址>
<num>1</num>
</Table>
</NewDataSet>
标签名最好用英文的,这样读起来才准确,方便,快捷~~
xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
xmlDoc.loadXML(my_xmlfile);
if (xmlDoc.parseError.errorCode != 0) {
var myErr = xmlDoc.parseError;
alert("You have error " + myErr.reason);
}else {
var pois = xmlDoc.getElementsByTagName("Table");
for(var i=0;i<pois.length;i++){
var poiProperty = pois[i];
var id = poiProperty.selectSingleNode("区域");
var extid = poiProperty.selectSingleNode("地址");
var pguid = poiProperty.selectSingleNode("num");
}
若有,改怎么改下呢?晚上结贴。
不知道是不是 js 和 javascript 的不同。还是什么?
头痛啊..
看来是老死不相往来了
非IE都不支持啊,哭..怎么解决。
你说什么呢?