我要定义一个函数 返回值是一个 xml 请问怎样写?

wanglie2000 2010-02-06 09:04:09
比如

public string 函数名(string a,string b )
{
....
....
return 一个字符串;
}
这个函数的返回值是一个字符串

经常看到ajax里面写道 返回一个 xml 给 javascript 请问这样的函数是怎样的呢?

...全文
125 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
^:^
wanglie2000 2010-02-06
  • 打赏
  • 举报
回复
谢谢 lijing3333 我慢慢看
wanglie2000 2010-02-06
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wuyq11 的回复:]
返回字符串,在转化为XML
XmlDocument _doc = new XmlDocument();
_doc.LoadXml(“”);

[/Quote]

那这个函数的返回类型那里写什么呢?
wuyq11 2010-02-06
  • 打赏
  • 举报
回复
返回字符串,在转化为XML
XmlDocument _doc = new XmlDocument();
_doc.LoadXml(“”);
lijing3333 2010-02-06
  • 打赏
  • 举报
回复

function setSupplier(){
if (request.readyState == 4){
if (request.status == 200){
var xml=request.responseText;
//加载微软的XML DOM解析库
var doc=new ActiveXObject("Msxml2.DOMDocument");
//加载服务器传过来的XML数据
doc.loadXML(xml);
//alert(xml);
//得到下拉列表
var select=document.getElementById("supplier");
//移除下拉列表原有记录
for(var i=0; i<select.options.length; i++){
select.options.remove(select.options[i]);
}
//通过selectNodes获得所有的的符合XPATH的节点
var suppliers=doc.documentElement.selectNodes("suppliers/CompanyName");
var supplierID=doc.documentElement.selectNodes("suppliers/SupplierID");
// alert(suppliers[0].text);
// alert(suppliers[0].childNodes[0].nodeValue);
// alert(supplierID[0].text);
加入进select下拉列表
for(var i=0; i<suppliers.length; i++){
var option=document.createElement("option");
option.text=suppliers[i].text;
option.value=supplierID[i].text;

select.options.add(option);

}


}
}
}


用loadXML可以加载string = "<a></a><b></b>"
lod加载 "d:\\xx.xml" xml文件
跟C#的用法一样....你自己搜索下。。。网上有比较简单的例子
wanglie2000 2010-02-06
  • 打赏
  • 举报
回复
可以举个例子 js 说说 里面是怎样解析的吗?
贴上一点 js 里面的代码就可以了 谢谢!
lijing3333 2010-02-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wanglie2000 的回复:]
请问楼上的几位是不是这个意思
返回值是一个 string

比如说我返回这样的字符串" <我的书集合> <书> <书名>asp </书名> <作者>王列 </作者> </书> <书> <书名>java </书名> <作者>王列 </作者> </书> </我的书集合>"

这样可以吗?
[/Quote]

是的 再用js解析
wanglie2000 2010-02-06
  • 打赏
  • 举报
回复
请问楼上的几位是不是这个意思
返回值是一个 string

比如说我返回这样的字符串"<我的书集合><书><书名>asp</书名><作者>王列</作者></书><书><书名>java</书名><作者>王列</作者></书></我的书集合>"

这样可以吗?
lijing3333 2010-02-06
  • 打赏
  • 举报
回复

string就可以把~~~~
  • 打赏
  • 举报
回复
你所说的I/O定义没有问题。

至于内涵该如何实现,你提的问题没有展现你的内涵的理解,所以无法回答这么泛泛的问题啊。
  • 打赏
  • 举报
回复
你已经给出I/O定义了。只能给出接口规范,至于接口内部实现问题,那是技术内涵,需要你自己去学的深入一些才有理解。
MicroSoftor 2010-02-06
  • 打赏
  • 举报
回复
[Quote=引用楼主 wanglie2000 的回复:]
比如

public string 函数名(string a,string b )
{
    ....
    ....
    return 一个字符串;
}
这个函数的返回值是一个字符串

经常看到ajax里面写道 返回一个 xml 给 javascript  请问这样的函数是怎样的呢?


[/Quote]

返回的XML是一个序列化后的字符串,肯定不是一个XMLDocument对象。
xray2005 2010-02-06
  • 打赏
  • 举报
回复
如果是要返回给JS调用那么,直接返回XML字符串string形式 也是呀

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧