搜索
首页后端开发XML/RSS教程XML-Spy使XML编辑过程的详细介绍

XML Spy 4.4版本中包含一些新的特性,而且它还支持W3C最新规范的部分内容。

by Dan Wahlin

对许多开发人员来说,XML Spy是一种很受欢迎的XML编辑器,而Altova发布的最新版本也一定不会让人们失望。如果你以前没有用过XML Spy,你可能不了解它的许多特性,包括如何与XMl文档、XSLT、XSL、schemas、DTDs以及其他一些东西合作使用。在XML Spy4.4版本中更是加入了一些3.5版本中没有的特性,并且它还支持W3C规范的部分内容。

XML Schemas

W3C于2001年五月发布的XML Schema标准标志着一种功能更强大的对XML文档进行验证和描述的方法面世了。XML Spy能够使开发人员更为灵活地运用schema规范,以及在可视化界面和代码界面中设计schema。这种可视化编辑器(visual editor)允许你定义一个复杂的schema关系,并提供一个功能强大的属性编辑器来帮你记住不同schema语言的元素和参数(见图1)。XML Spy 还具有schema归档的特征,你只需点击几下就可以生成详细的文档。此类文档对于需要了解各种schema 细节的公司来说是非常有用的。

XSLT 和XSL

你是否希望可视性地设计XSLT式样表(stylesheet)呢?除了可视化XSD schema编辑器以外,XML Spy 4.4版本还包括一个可视化XSLT编辑器(见图2)。这个编辑器允许你加载一个XML schema, 以便你了解要转换的XML文档的结构。在给schema指定了XML原文档以后(这样你就能够处理真实的数据了),你可以将不同的元素和参数拖到设计界面上来。同时不同的HTML式样特性被集中在一个属性窗口框里,以便很容易地进行修改并得到相应的XSLT结果。

XML Spy4.4 还支持最新的XSL规范,而且能够使用Java Formatting Objects 类将XML文档转换到准确格式化的PDF文档中。该规范于十月份刚刚被通过,因此它具有很强的实效性。

数据库的连通性

在将不同的数据转换成XML格式时,XML Spy能够为你节省大量的时间和精力。它支持文本文件、数据库以及Word文档的输入。你可以使用ADO或ODBC来访问数据库。你只需简单地告诉编辑器你数据所在的位置,它便会帮你读出数据并编写出正确的XML代码。它的另一个节省时间的特性是它能够生成数据库schemas。这些特性将有助于你在.NET中用DataSet把已有的XML文档映射到数据库的表格和字段中。

SOAP 调试器

SOAP调试器能够使你轻松地找到SOAP的终端并可以看到不同的请求和回应信息。尽管一些独立性产品(standalone product)允许你捕获那些被“在线”传输的SOAP消息,但XML SPY却能将这一特点集成到编辑器中,同时提供调试功能,以便你对代码进行一步步地跟踪调试。

XML Spy提供许多功能强大的特性,它使许多和XML相关的工作变得非常简单。无论你是想以一种可视化的方法来开发程序,还是想以一种手动(hands-on)方法来“看”到所有代码,你都可以通过XML编辑器来实现。尽管使用文档可能会在几个方面有所扩展,但是编辑器还是会很好用,而且它还提供一些有用的窗口和菜单条。

你可以分开购买包含XML Spy单独特性的产品,也可以购买其整套产品。如果想查询详细的价格以及了解更多信息,你可以访问XML Spy网站

以上是XML-Spy使XML编辑过程的详细介绍的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何用PHP和XML实现网站的分页和导航如何用PHP和XML实现网站的分页和导航Jul 28, 2023 pm 12:31 PM

如何用PHP和XML实现网站的分页和导航导言:在开发一个网站时,分页和导航功能是很常见的需求。本文将介绍如何使用PHP和XML来实现网站的分页和导航功能。我们会先讨论分页的实现,然后再介绍导航的实现。一、分页的实现准备工作在开始实现分页之前,需要准备一个XML文件,用来存储网站的内容。XML文件的结构如下:<articles><art

XML外部实体注入漏洞的示例分析XML外部实体注入漏洞的示例分析May 11, 2023 pm 04:55 PM

一、XML外部实体注入XML外部实体注入漏洞也就是我们常说的XXE漏洞。XML作为一种使用较为广泛的数据传输格式,很多应用程序都包含有处理xml数据的代码,默认情况下,许多过时的或配置不当的XML处理器都会对外部实体进行引用。如果攻击者可以上传XML文档或者在XML文档中添加恶意内容,通过易受攻击的代码、依赖项或集成,就能够攻击包含缺陷的XML处理器。XXE漏洞的出现和开发语言无关,只要是应用程序中对xml数据做了解析,而这些数据又受用户控制,那么应用程序都可能受到XXE攻击。本篇文章以java

php如何将xml转为json格式?3种方法分享php如何将xml转为json格式?3种方法分享Mar 22, 2023 am 10:38 AM

当我们处理数据时经常会遇到将XML格式转换为JSON格式的需求。PHP有许多内置函数可以帮助我们执行这个操作。在本文中,我们将讨论将XML格式转换为JSON格式的不同方法。

Python中xmltodict对xml的操作方式是什么Python中xmltodict对xml的操作方式是什么May 04, 2023 pm 06:04 PM

Pythonxmltodict对xml的操作xmltodict是另一个简易的库,它致力于将XML变得像JSON.下面是一个简单的示例XML文件:elementsmoreelementselementaswell这是第三方包,在处理前先用pip来安装pipinstallxmltodict可以像下面这样访问里面的元素,属性及值:importxmltodictwithopen("test.xml")asfd:#将XML文件装载到dict里面doc=xmltodict.parse(f

使用nmap-converter将nmap扫描结果XML转化为XLS实战的示例分析使用nmap-converter将nmap扫描结果XML转化为XLS实战的示例分析May 17, 2023 pm 01:04 PM

使用nmap-converter将nmap扫描结果XML转化为XLS实战1、前言作为网络安全从业人员,有时候需要使用端口扫描利器nmap进行大批量端口扫描,但Nmap的输出结果为.nmap、.xml和.gnmap三种格式,还有夹杂很多不需要的信息,处理起来十分不方便,而将输出结果转换为Excel表格,方面处理后期输出。因此,有技术大牛分享了将nmap报告转换为XLS的Python脚本。2、nmap-converter1)项目地址:https://github.com/mrschyte/nmap-

深度使用Scrapy:如何爬取HTML、XML、JSON数据?深度使用Scrapy:如何爬取HTML、XML、JSON数据?Jun 22, 2023 pm 05:58 PM

Scrapy是一款强大的Python爬虫框架,可以帮助我们快速、灵活地获取互联网上的数据。在实际爬取过程中,我们会经常遇到HTML、XML、JSON等各种数据格式。在这篇文章中,我们将介绍如何使用Scrapy分别爬取这三种数据格式的方法。一、爬取HTML数据创建Scrapy项目首先,我们需要创建一个Scrapy项目。打开命令行,输入以下命令:scrapys

xml中node和element的区别是什么xml中node和element的区别是什么Apr 19, 2022 pm 06:06 PM

xml中node和element的区别是:Element是元素,是一个小范围的定义,是数据的组成部分之一,必须是包含完整信息的结点才是元素;而Node是节点,是相对于TREE数据结构而言的,一个结点不一定是一个元素,一个元素一定是一个结点。

Python中怎么对XML文件的编码进行转换Python中怎么对XML文件的编码进行转换May 21, 2023 pm 12:22 PM

1.在Python中XML文件的编码问题1.Python使用的xml.etree.ElementTree库只支持解析和生成标准的UTF-8格式的编码2.常见GBK或GB2312等中文编码的XML文件,用以在老旧系统中保证XML对中文字符的记录能力3.XML文件开头有标识头,标识头指定了程序处理XML时应该使用的编码4.要修改编码,不仅要修改文件整体的编码,还要将标识头中encoding部分的值修改2.处理PythonXML文件的思路1.读取&解码:使用二进制模式读取XML文件,将文件变为

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境