如何生成xml文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何生成xml文件相关的知识,希望对你有一定的参考价值。
如何创建XML
输入文件
SQL
Server
2008
R2
其他版本
此主题尚未评级
评价此主题
如果是有经验的
XML
开发人员,您可以创建一些
XML
格式的文件,数据库引擎优化顾问可使用这些文件来优化工作负荷。若要创建这些
XML
文件,请使用您最喜爱的
XML
工具编辑示例文件,或者通过数据库引擎优化顾问
XML
架构生成实例。
数据库引擎优化顾问
XML
架构位于
MicrosoftSQL
Server
安装的以下位置:
C:\Program
Files\Microsoft
SQL
Server\100\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd
此
Microsoft
网站上也在线提供了数据库引擎优化顾问
XML
架构。
单击此
URL
可打开一个包含许多
SQL
Server
XML
架构的页面。向下滚动页面,直至找到数据库引擎优化顾问所在的行。
创建
XML
输入文件以优化工作负荷
创建工作负荷。您可以通过使用
SQL
Server
Profiler中的优化模板来使用跟踪文件或表,或创建可产生典型
SQL
Server
工作负荷的
Transact-SQL
脚本。有关详细信息,请参阅如何创建工作负荷。
使用下列方法之一创建
XML
输入文件:
复制一个
XML
输入文件示例
(DTA)
并将其粘贴到您最喜爱的
XML
编辑器。更改值来为安装的
SQL
Server
指定适当的参数,然后保存
XML
文件。
使用您最喜爱的
XML
工具,通过数据库引擎优化顾问
XML
架构生成一个实例。
创建
XML
输入文件之后,将它用作
dta
命令行实用工具的输入来优化工作负荷。有关在此实用工具中使用
XML
输入文件的信息 参考技术A 楼主,xml文件不是生成的,是自己编写成的,现在又很多编写xml文件的软件,你可以百度一下,还有编写xml文件要有很多约束,比如说是schma(这个单词估计错了)约束,dtd约束等等,你可以上网查查 参考技术B 右键新建一个记事本,把扩展名改为XML就可以了。推荐用EditPlus这个编辑软件编写,百度一下很多下载的。如果想看效果的话,可以直接双击运行,或者用IE打开,如果IE能正常打开说明你的XML是合法,否则不是的。
如何引用从 web 服务文件构建和保存的生成的 xml 文件
【中文标题】如何引用从 web 服务文件构建和保存的生成的 xml 文件【英文标题】:How to refer the resultant xml file which is being constructed and saved from webservice file 【发布时间】:2011-04-08 14:55:17 【问题描述】:这是我的 web 服务代码,它执行构造 xml 文件并存储到特定目标,这是存储生成的 xml 文件的正确方法吗,或者请让我知道他们是否有任何替代程序这样做。 [WebService(命名空间 = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.Web.Script.Services.ScriptService] 公共类 JsonWebService : System.Web.Services.WebService
XmlDocument xmlDoc = new XmlDocument();
公共字符串关键字; 公共 JsonWebService ()
//Uncomment the following line if using designed components
//InitializeComponent();
[网络方法] [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;
我无法从客户端应用程序引用在 web 服务中构建的 xml 文件 这将是我在客户端的代码,这是引用保存的 xml 文件的正确方法吗 功能搜索位置附近() var searchUrl="http://localhost:2385/blockseek3-9-2010/Block3.xml"; //引用存储在应用程序文件夹中的xml文件 GDownloadUrl(searchUrl, 函数(数据) var xml = GXml.parse(data); var 标记 = xml.documentElement.getElementsByTagName('marker'); map.clearOverlays(); ………… ………… ........
【问题讨论】:
【参考方案1】:我会将 XML 文件存储在服务器上的某个 可配置 位置 - 它可能涉及为文件或子文件夹(将存储文件)创建一个唯一名称。我可能会为此目的使用 GUID,然后服务会将这个唯一名称返回给客户端。客户端可以使用另一个处理程序(例如 Download.ashx)将该文件获取到客户端,或者您可以将虚拟目录映射到您的位置并使用该路径,例如[站点]\Saved Files[唯一名称]\block3.xml 其中“Saved Files”是映射到文件保存位置的虚拟目录。
【讨论】:
以上是关于如何生成xml文件的主要内容,如果未能解决你的问题,请参考以下文章
当数据集WriteXml()函数生成xml文件时,C#如何使用XDocument类更新xml文件
如何根据xml和schema文件生成java类(用程序实现)!