Altova XMLSpy是一款编程人员都在使用的xml文本编辑器。xml文本编辑器中的佼佼者Altova XMLSpy。xmlspy5是行业标准的XML开发环境,用于设计,编辑和调试涉及XML,XML Schema,XSL / XSLT,SOAP,WSDL和Web服务技术的企业级应用程序;它是J2EE,NET和数据库开发人员的终极选择。 XMLSPY 5是一个全面且易于使用的产品系列,可促进XML应用程序开发的各个方面。样式表设计器是一种使用直观的拖放式用户界面自动编写复杂XSLT样式表的新方法。样式表设计器可为“真实文档”视图创建高级电子表单;如果用户不熟悉XML,也许最令人困惑的方面就是它与HTML的相似性,这使得XML乍一看就很熟悉,但是通常情况下,视图被掩盖了,用户可以慢慢发现与操作之间的区别;功能强大且实用,需要它的用户可以下载体验。
使用说明:
XML规范
W3C规范将XML定义为SGML的子集,因此为了正确理解XML,首先研究SGML很有用。
SGML代表标准通用标记语言,它是为大规模应用,飞机维修或电厂文件开发的,旨在进行长期维护。
XML似乎与HTML非常相似的原因是HTML被定义为SGML的子集。 XML实际上比HTML更类似于SGML,因为HTML只是用于描述网页的SGML的特定子集。
XML自从创建XML以简化SGML以来,W3C现在已决定将HTML 4.0重新定义为XML应用程序,并且创建XHTML 1.0也就不足为奇了。但是,由于我们仍然面临“什么是XML?”这一基本问题,因此我们目前不在乎。
为了回答这个问题,让我们定义什么不是XML:
it,它不是编程语言。
it,它不是下一代HTML。
it,它不是数据库。
·它不特定于任何水平或垂直市场。
·它不是所有问题的解决方案,但可以成为构建此类解决方案的强大工具。
XML是定义良好的结构,用于描述和交换数据。
的数据在这种情况下实际上意味着每种可能的数据类型!您可以使用XML来描述数学公式,化合物,天文信息,金融衍生工具,建筑蓝图,注释莎士比亚戏剧,在电话系统中收集佛教智慧或语音处理等等!
为理解XML,让我们看一个简单的XML文档。<和>尖括号用于区分所谓的“标签”(在括号之间)和文档的实际数据(在括号之外)。
XML文档包含一个元素,该元素由开始和结束标记(因此称为术语)标记。标记包含元素的名称,以便可以更轻松地区分它们。
开头标签用<>括起来,结束标签用括起来-开头和结尾标签必须始终成对出现。示例XML文档包含一个名为“ product”的元素,该元素由两个元素组成:“ name”(包含数据“ Apple”)和“ price”(包含数据“ 0.10”)。与HTML不同,XML不强制使用一组预定义的元素名称(例如“ body”,“ h1”和“ p”),您可以构建自己的名称来满足数据的特定需求。
简单这个简单的XML文档还显示了XML的一个非常重要的方面-它是“自我描述”的。除了构造实际数据之外,XML元素名称(有时也称为标签名称)用于描述我们的文档中提供的信息(本例中为Apple的价格)。如果将此与传统的在不同应用程序之间交换此类数据的方式进行比较,例如以逗号分隔的值或CSV文件,
如果查看稍微复杂一些的示例XML文档(如XMLSPY 5的Text View中所示),则这一点更加明显:
您可以在此处立即看到XML的另一个重要属性:可以以任何有助于显示所包含数据的语义结构的方式嵌套元素,并且如果需相同类型的多个数据,则可以将元素重复输出。现在,我们的示例描述了包含四个产品和总计的发票。
还要注意,有些元素在开始标签中包含其他信息:属性始终具有名称和值,并以name =“ value”的形式编写(例如,currency =“ US $”)。属性用于进一步指定添加元素数据的附加信息(在我们的示例中为总货币)。
缺点XML的一个缺点是XML文档越大,包含的标签越多。这使得很难找到文档中包含的数据。 XML的灵活性以及XML本身适合人和机器阅读的事实通常可以弥补这一轻微的缺点。
SPXMLSPY 5提供了XML文档的简洁表示,称为增强网格视图。此视图使您可以查看和直接操作XML文档中的元素,例如其中包含的实际数据:
这与上面的“文本”视图中显示的XML文档相同。产品名称和相应的价格显示在表格的列中,就像您希望在网格视图中看到的一样。
编辑
此视图中的iting非常舒适,因为您可以简单地:
·拖放元素
·插入新行
·将数据复制/粘贴到其他应用程序(例如Excel等)中,以及
·以图形方式处理数据,这在其他产品提供的视图中是不可能的
现在,您对XML文档有第一印象,并且了解XML的两个最重要的特征:元素和属性。当我们查看XMLSPY 5提供的特定功能时,我们将在本教程中解释XML的其他概念。
为什么选择XML
使用XML的原因通常与当今存在的不同数据形式一样多样。因此,我们将不考虑某些垂直市场(例如工程,电子商务,数学或其他市场)的特定利益,而是尝试着重于XML的几个单独属性,这些属性对所有应用程序都具有普遍优势。
XML易于人和机器阅读
到目前为止,大多数用于存储数据的格式要么适合于由软件程序(例如dBase,GIF等)进行解释,要么适合于人类可读(文本或CSV文件),但两者都不适合。
XML定义了一组规则,以使计算机解释非常简单。因此,它满足了这两个要求,因为XML文档仍然是基于文本的,并且仍然易于被人操纵。
XML是面向对象的
关系数据模型在处理大量表格数据方面非常成功,但是处理其他类型的数据(例如超文本(即文本加超链接),多媒体,图形,数学或化学公式,分层信息)并不是那么简单。
相反,XML是面向对象的,适合通过对对象的属性建模来描述现实世界或任何抽象问题域中的对象,而不是对通过关系链接的各种表进行规范化分解。这使XML文档更加直观和易于理解,从而减少了设计和实现基于XML的计算系统所需的时间。
XML已被计算机行业广泛采用
互联网成功的关键因素是许多公司广泛采用TCP / IP协议套件。这导致了巨大的销售,并且所使用的所有网络组件的价格都下降了。
XML已被许多供应商广泛接受并实现的事实将导致更大的批量生产和更低的软件组件价格。这就是XML的前身SGML从未大规模成功的原因。 SGML产品的价格通常在10,000美元左右,而今天的XML产品已经达到数百美元。
XML是全球性的
为了更好地理解XML所引起的担忧,回顾一下当今每个人都认为理所当然的另一种广泛采用的数据标准是很有用的:ASCII,美国信息交换标准代码。
尽管ASCII限于特定的字母和书写系统,但允许不同的计算机类型和操作系统自由交换数据仍然很重要。随着Unicode 1.0的采用及其不断发展。 ASCII的概念扩展到包括世界上所有的语言和书写系统。
如今,计算机可以读取和处理基于ASCII或Unicode的文本文档已成为理所当然的事情。 XML通过构建Unicode并定义用于描述用于所有不同目的的结构化数据的通用方法,进一步迈出了这一步。
所有XML文档都基于Unicode定义,但是可以以各种“编码”(例如ISO-8859-1或UTF-8)存储在磁盘上或通过网络传输。因此,今天有人将XML称为“未来ASCII”。
安装说明:
1,用户可以通过单击此网站上提供的下载地址将应用程序下载到磁盘
2,解压数据文件,得到可直接使用的程序文件,双击程序安装,同意程序安装环境许可
3.用户可以根据需要单击浏览按钮更改应用程序的安装路径。
4,等待应用程序安装进度栏加载
5.弹出程序安装向导,单击下一步按钮以安装程序
6.您需要完全同意上述协议的所有条款,才能继续安装该应用程序。如果没有异议,请点击“同意”按钮;
7.弹出以下界面,直接用鼠标单击下一步按钮。该界面为程序信息界面,您可以根据需要选择(经验不足的人,建议默认安装)
8.现在,您可以安装主程序了。单击“安装”按钮开始安装,或单击“后退”按钮重新输入安装信息。
9,等待应用程序安装进度栏加载,需要等待一段时间
10.根据提示单击“安装”,弹出程序安装完成界面,单击“完成”按钮。
软件特色:
1,图表创建
Xmlspy2017添加了对基于XML数据创建折线图,平面图,2D和3D饼图和条形图的支持,
用户现在可以直接在XML编辑器中可视化和分析XML和XBRL数值数据,而无需将数据导出到Excel或其他工具
只需单击几下,用户就可以使用用户定义的数据选择,标题,轴标签,字体,颜色等快速创建图表。
图表将图表保存到剪贴板,进行打印,另存为图片,或另存为XSLT或XQuery代码,并在其他样式表或应用程序中使用。
同时,这些图表非常动态。一旦基本数据发生变化,图表就可以立即反映出新的关联。用户还可以在输出窗口中可用的工作表中最多创建9个不同的图表,以快速轻松地比较数据
此功能还允许用户创建图表以显示XMLSpy XSLT和XQuery分析器分析的结果,从而成为分析和传达性能数据的强大工具。
2,SOAP认证
这是Web服务开发人员通常需要的功能。新的SOAP验证功能使用户可以根据SOAP规范或任何相关WSDL定义引用的任何XML模式来验证SOAP信息。
新的功能:
1,模式匹配
xmlspy2017提供的新模式组合可以使模式设计者将模式中包括的所有相关文件写入文件
这样,您可以使用展平模式,而无需依赖网络链接来访问文件。如果要打包应用程序,则此功能特别重要。
2,从子集中创建模式
除了能够展平模式之外,xmlspy2017还使用户能够从更大的模式子集中创建模式,并且模式开发人员现在只能使用他们需要的元素
选择从较大的模型中选择某些全局元素或类型以创建较小的模型。这对于NIEM信息交换特别有用。此外,它还具有许多应用程序所需的其他功能。
破解说明:
1.安装应用程序后,双击以打开该应用程序
2.找到“输入新密钥-
代码...”选项,在弹出的新界面中,然后用鼠标单击
3,在弹出的注册框中填写以下注册信息:必须提供一对一的对应关系,安装包中还包含一个注册码
名称:123
公司:456
密钥代码:Ab26UE-Pb281s-qCAt2s-4Fss37-8P7M2C-57d8G3
4.输入信息后,单击[确定]按钮成功注册。
5.在弹出的新界面中,单击“保存”按钮以进入xmlspy2017程序的主界面。