XML Spy XML是一个直观的XML编辑器和验证器,可以帮助用户轻松创建、编辑和调试XML文档,软件支持各种XML标准和规范,包括XML、XHTML、SVG、XSL、XSD等,可以轻松地创建、编辑和验证XML文档,而且还提供了强大的查询和编辑功能,让用户们可以更方便地管理XML数据。
智能的XML编辑器
XSL / XSLT 1.0/2.0编辑器,XSLT调试器和XSLT分析器
图形XML编辑和基于文本的XML编辑视图
具有Schema感知的XQuery 编辑器,XQuery调试器和XQuery分析器
具有先进的错误处理的XML验证机制
XPath的自动完成和XPath分析器窗口
可视化XML Schema编辑器
数据库集成
DTD编辑器和DTD-schema转换器
XBRL的验证器和图形XBRL分类编辑器
在MS Office2007或更高支持Open XML (OOXML) 数据
图形化的WSDL编辑器
WSDL 2.0编辑/转换(添加到WSDL 1.1支持)
从XML Schema中生成Java / C# / C++代码
SOAP客服端与SOAP调试器
JSON编辑器和JSON <=> XML转换
Visual Studio集成与Eclipse集成
提供给基于XML的web站点的CSS编辑器
Java API和COM API
XML项目管理
超大文件支持
打开任何 XML 文档时,应用程序使用其内置的 xml 验证程序检查格式是否良好,根据架构验证文档 (如果指定),并生成树和信息集。XML 验证程序还用于在编辑文档时提供智能编辑帮助,并动态显示可能发生的任何验证错误。
内置的 xml 验证程序实现了 W3C's XML 架构1.0 和1.1 规范的最终建议。W3C's xml 架构工作组建议的新开发不断被纳入到 xml 验证程序中,以便 Altova 产品为您提供最先进的开发环境。
Altova XSLT 和 XQuery 引擎
Altova 产品使用 Altova XSLT 1.0、2.0 和3.0 引擎以及 Altova XQuery 1.0 和3.1 引擎。有关每个引擎实现特定行为的文档在文档 (引擎信息) 的附录中,如果该引擎在产品中使用的话。
注意:Altova MapForce 使用 XSLT 1.0、2.0 和 XQuery 1.0 引擎生成代码。
在使用XMLSPY 5 API实现导入和导出任务之前,最好在XMLSPY 5中测试连接,参数,SLQ查询等。这样,您就可以验证结果并进行快速调整所有导入或导出参数。
大多数导入和导出数据的方法都放在“Application”对象中,其余的功能可以通过“Document”界面访问。
在实际进口或出口开始之前,需要做一些准备工作。每个进出口工作都由两部分组成。您需要定义与数据的连接以及导入/导出过程的特定行为。
如果是导入,则连接是数据库,文本文件或Word文档。行为基本上是应该在XMLSPY 5中导入哪些数据(列)。
如果是导出,则连接是数据库或文本文件。指定要从行为的XML结构中使用哪些数据(XML文件的元素)和其他参数(例如,自动密钥生成或子级别数)。
DatabaseConnection,TextImportExportSettings和ExportSettings接口中的属性具有默认值。有关详细信息,请参阅“接口”一章中的相应说明。
从数据库导入
以下是建立与现有数据库的连接以进行导入的步骤:
1.使用“DatabaseConnection”对象并设置属性:
方法“Application.GetDatabaseSettings”返回数据库连接的新对象:
Dim objImpSettings作为DatabaseConnection
设置objImpSettings = objSpy.GetDatabaseSettings
您必须设置ADO连接字符串,
objImpSettings.ADOConnection = strADOConnection
或现有数据库文件的路径:
objImpSettings.File =“C: myDatabase.mdb”
要完成设置,请创建SQL select语句以定义要查询的数据:
objImpSettings.SQLSelect =“SELECT * FROM myTable”
2.调用“Application.GetDatabaseImportElementList”以获取SQL查询的结果列的集合:
Dim objElementList As ElementList
设置objElementList = objSpy.GetDatabaseImportElementList(objImpSettings)
此集合使您有机会控制应导入哪些列以及新元素将成为何种类型。集合中的每个项目代表一个要导入的列。如果删除项目,则不会导入相应的列。您还可以修改“ElementListItem.ElementKind”属性,以设置每列创建的XML元素的类型。
请考虑GetDatabaseImportElementList()执行SQL查询并可能启动耗时的调用。为避免这种情况,可以将空指针(在VisualBasic中为Nothing)作为第二个参数传递给ImportFromDatabase(),以将所有列作为纯XML元素导入。
3.使用“Application.ImportFromDatabase”开始导入:
Dim objImpDoc As Document
设置objImpDoc = objSpy.ImportFromDatabase(objImpSettings,objElementList)
从文本导入
从文本文件导入数据类似于从数据库导入。您必须使用具有不同方法和属性的其他接口(在下面的步骤1-3中描述):
1.使用“TextImportExportSettings”对象并设置属性:
方法“Application.GetTextImportExportSettings”返回一个新对象以指定要导入的文本文件。
Dim objImpSettings As TextImportExportSettings
设置objImpSettings = objSpy.GetTextImportExportSettings
您必须至少将ImportFile属性设置为导入文件的路径。另一个重要的属性是HeaderRow。如果文本文件不包含作为标题行的前导行,则将其设置为False。
objImpSettings.ImportFile =“C: myFile.txt”
objImpSettings.HeaderRow = False
2.调用“Application.GetTextImportElementList”以获取文本文件中所有列的集合:
Dim objElementList As ElementList
设置objElementList = objSpy.GetTextImportElementList(objImpSettings)
3.使用“Application.ImportFromText”开始导入:
Dim objImpDoc As Document
设置objImpDoc = objSpy.ImportFromText(objImpSettings,objElementList)
导出到数据库
1.使用“DatabaseConnection”对象并设置必要的属性。
除“SQLSelect”之外的所有属性对于导出都很重要。 “ADOConnection”或“File”定义输出的目标。您只需要设置其中一个。
2.使用所需值填充“ExportSettings”对象。
这些属性与XMLSPY的导出对话框中提供的属性相同.5。选择菜单选项Convert |导出到文本文件/数据库
查看选项并尝试导出设置的组合。之后,很容易将这些设置传输到界面的属性。
调用“Application.GetExportSettings”以获取ExportSettings对象:
Dim objExpSettings作为ExportSettings
设置objExpSettings = objSpy.GetExportSettings
objExpSettings.CreateKeys = False
objExpSettings.ExportAllElements = False
objExpSettings.SubLevelLimit = 2
3.使用“Document.GetExportElementList”构建元素列表。
元素列表使您可以从导出过程中消除XML元素。它还为您提供有关“RecordCount”和“FieldCount”属性中的记录和字段计数的信息。将“ExportSettings.ElementList”属性设置为此集合。可以将元素列表设置为null / Nothing(默认值)以导出所有元素。
4.调用“Document.ExportToDatabase”执行导出。
ExportToDatabase方法的说明还包含数据库导出的代码示例。
导出到文本
1.使用“TextImportExportSettings”对象并设置必要的属性。
2.使用所需值填充“ExportSettings”对象。
3.使用“Document.GetExportElementList”构建元素列表。
4.调用“Document.ExportToText”执行导出。
ExportToText方法的描述还包含数据库导出的代码示例。
对象模型
使用XMLSPY 5 API的每个应用程序的起点是“Application”对象。此对象包含常规方法,如导入/导出支持以及对打开文档和任何打开项目的引用。
要创建Application对象的实例,请从VisualBasic或您首选开发环境中的类似函数调用CreateObject(“XMLSpy.Application”)以创建COM对象。无需创建任何其他对象,即可使用完整的XMLSpy API(实际上甚至无法实现)。所有其他接口都以Application对象作为起点通过其他对象访问。
应用程序对象包含以下部分:
1.文档收集和对活动文档的引用。
2.参考当前项目和创建和开放项目的方法。
3.支持导出和导入数据库,文本文件和Word文档的方法。
4. URL管理。
5.宏菜单项的方法。
创建Application对象后,您可以开始使用XMLSPY 5的功能。大多数情况下,您可以打开项目并从那里访问文档,也可以通过“Documents”界面直接打开文档。
3.52MB
桌面工具
2.22MB
桌面工具
4.33MB
桌面工具
7.71MB
桌面工具
51.26M
桌面工具
7.09MB
桌面工具