首页 文章

如何从webservice文件中引用正在构造和保存的结果xml文件

提问于
浏览
0

这是我的webservice代码,它执行构造xml文件并存储到特定目标,这是存储生成的xml文件的正确方法,或者如果他们是任何替代程序,请告诉我 . [WebService(Namespace =“http://tempuri.org/”)] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.Web.Script.Services.ScriptService] public class JsonWebService:System.Web.Services.WebService {

XmlDocument xmlDoc = new XmlDocument();

public string关键字; public JsonWebService(){

//Uncomment the following line if using designed components 
    //InitializeComponent(); 
}

[WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public bool GetList(string keyword1,string streetname,string lat,string lng,string radius){

XmlDocument xmlDoc=  CreateXML( keyword1,streetname,lat,lng,radius);
    //save file to application folder which will be refferd by client application
  xmlDoc.Save(@"C:\Documents and Settings\Desktop\block\Block3.xml");
  return true;

}

我无法引用webservice构建的xml文件,来自客户端应用程序这将是我在客户端的代码,这是引用已保存的xml文件函数的正确方法searchLocationsNear(){var searchUrl =“http:// localhost:2385 /blockseek3-9-2010/Block3.xml“; //存储在应用程序文件夹中的xml文件的引用GDownloadUrl(searchUrl,function(data){var xml = GXml.parse(data); var markers = xml.documentElement.getElementsByTagName('marker'); map.clearOverlays();. ........ ......... ........

1 回答

  • 1

    我会将XML文件存储在服务器上的某个可配置位置 - 它可能涉及为文件或子文件夹(将存储文件)创建唯一名称 . 我可能会出于此目的使用GUID,然后服务会将此唯一名称返回给客户端 . 客户端可以使用另一个处理程序(例如Download.ashx)将该文件提供给客户端,也可以将虚拟目录映射到您的位置并使用该路径,例如[site] \ Saved Files [唯一名称] \ block3.xml其中"Saved Files"将是一个映射到保存文件的位置的虚拟目录 .

相关问题