我喜欢XMLSpy的地方是,它能够让你一次定义和查看所有基本XML文档、XSLT转化、输出、断点、调用栈等等。这可能对于使用编程语言编写代码的开发人员是不够的。但是如果你只是处理一些日常的文档,这就够了。XMLSpy是所有XML编辑器中做得非常好的一个软件,支持WYSWYG。支持Unicode、多字符集,支持Well-formed和Validated两种类型的XML文档,支持NewsML等多种标准XML文档的所见即所得的编辑,同时提供了强有力的样式表设计。
XSLT 调试工具,XSL 也就是所谓的扩展风格表单语言(Extensible Stylesheet Language)由3种语言组成。这三种语言负责把XML文档转换为其他格式。XML FO (XSL格式化对象:XSL Formatting Objects)说明可视的文档格式化,而 Xpath 则访问XML文档的特定部分。而 XSLT(XSL Transformations)就是把某一XML文档转换为其他格式的实际语言。 更多情况,WSDL 编辑器, WSDL就是描述XML Web服务的标准XML格式,WSDL由Ariba、Intel、IBM和微软等开发商提出。它用一种和具体语言无关的抽象方式定义了给定Web服务收发的有关操作和消息。Java / C++ 代码生成器,这个可以从 XML Schemas 文档中生成 Java/C++ 代码。 集成 Tamino, Tamino 产品是世界第一套以纯粹且标准的XML格式进行资料储存于抓取的信息服务器,一个能够将企业资料转换为Internet物件,提供资料交换和应用程序集成环境同时又支持WEB的完整资料管理系统。
1、新建一个xsd W3C XML Schema类型的文件:2、添加元素和属性3、生成xml文件4、保存xsd文件和xml文件5、将xsd文件和xml文件添加到C#项目中6、利用vs->工具->外部工具,选择XMLspy,命令:C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\xsd.exe参数:$(ItemPath) /c /l:CS /o:$(ItemDir) /n:$(TargetName)配置好后,vs->工具->XMLspy,生成cs文件。7、将生成的cs文件添加到C#项目中8、C#项目中编写代码,读取xml文件中的信息Stations m_Stations = null;using (MemoryStream configStream = new MemoryStream()){byte[] stationconfig = Encoding.UTF8.GetBytes(haoResources.StationInfo);configStream.Write(stationconfig, 0, stationconfig.Length);configStream.Position = 0;/// 反序列化得到站点配置信息try{XmlSerializer xs = new XmlSerializer(typeof(Stations));m_Stations = xs.Deserialize(configStream) as Stations;}catch (Exception ex){m_Stations = null; }}foreach (var query in m_Stations.Station){ComboBoxItem item = new ComboBoxItem(query);cbbEdtFrom.Properties.Items.Add(item);}
乐玩