《Altova.XMLSpy 2005企业版更新2006企业版》
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
内容介绍

Altova XMLSpy© 2005 æ˜¯ä¸šç•Œæ ‡å‡†XML的开å‘环境,å¯ç”¨äºŽæ¶‰åŠXMLã€XML Schemaã€XSLTã€XQueryã€SOAPã€WSDLå’ŒWebæœåŠ¡æŠ€æœ¯çš„ä¼ä¸šçº§åº”用的设计ã€ç¼–辑和调试。它是æé«˜J2EEã€.NET和数æ®åº“å¼€å‘äººå‘˜å¼€å‘æ•ˆçŽ‡çš„ç»ˆæžåˆ©å™¨ã€‚
Altovaçš„XML产å“å®¶æ—
Altovaçš„XML产å“å®¶æ—由一套易于使用ã€ç›¸äº’补充的工具组æˆï¼Œå®ƒä»¬ä¸ºæ‚¨æä¾›äº†ä¸€å¥—综åˆçš„XML应用开å‘环境,能够满足您在处ç†XMLæ–¹é¢çš„全部需è¦ã€‚ Altova产å“å®¶æ—ç›®å‰åŒ…括下列产å“:
Altova XMLSpy® 2005 是一个用于开å‘XML工程的综åˆé›†æˆå¼€å‘环境(IDE),它有三ç§é…备了ä¸åŒåŠŸèƒ½çš„ç‰ˆæœ¬ã€‚ä¼ä¸šç‰ˆï¼ˆEnterprise Edition)的功能是最强的,它为DTDã€XML Schemaã€XML文件以åŠXSLTæ ·å¼è¡¨çš„创建和编辑æä¾›äº†é«˜æ•ˆè€Œçµæ´»çš„çŽ¯å¢ƒã€‚å®ƒå…·æœ‰å¼ºå¤§çš„ç¼–è¾‘åŠŸèƒ½ã€æ”¯æŒå¤šç§æ–‡æ¡£è§†å›¾ï¼ˆåŒ…括Altova特有的Authentic视图)和XSLT转æ¢ï¼ˆé€šè¿‡ä¸€ä¸ªå†…置的XSLT处ç†å™¨ï¼‰ã€‚它å¯ä»¥åœ¨XML文档与文本文件/æ•°æ®åº“之间进行导入和导出。它所æä¾›çš„其他一些功能包括:对工程ä¸XML文档的管ç†ã€æä¾›äº†XSLTå’ŒXQuery调试器ã€WSDL编辑器和代ç 的自动生æˆã€‚专业版(Professional Edition)和家åºç‰ˆï¼ˆHome Editition)所é…备的功能则有所ä¸åŒã€‚
Altova StyleVision® 2005 ä¸ºå¤æ‚XSLTæ ·å¼è¡¨çš„编写æä¾›äº†æ–°çš„æ–¹æ³•,它为用户æä¾›äº†ä¸€ç§ç›´è§‚çš„ã€æ‹–放å¼ç”¨æˆ·ç•Œé¢ã€‚利用StyleVision,您å¯ä»¥åˆ›å»ºAuthenticæ ·å¼è¡¨æ¥æŽ§åˆ¶Authentic视图ä¸çš„XML文档显示与数æ®å½•入。StyleVision 2005 仅在ä¼ä¸šç‰ˆï¼ˆEnterprise Edition)和专业版(Professional Edition)ä¸é…备。
Altova Authentic® 2005(分为桌é¢ç‰ˆå’Œæµè§ˆå™¨ç‰ˆï¼‰æ˜¯ä¸€ç§è¯å¤„ç†å™¨åž‹çš„编辑程åºï¼Œå®ƒæ”¯æŒåŸºäºŽè¡¨å•çš„XML文档数æ®å½•入。您å¯ä»¥æ ¹æ®schemaå¾€XML文档ä¸å³æ—¶æ·»åŠ æˆåˆ†ï¼ˆæ¯”如图åƒã€è¡¨æ ¼ç‰ï¼‰æˆ–进行验è¯ã€‚
Altova MapForceâ„¢ 2005该产å“用于两个schemaé—´çš„æ˜ å°„ï¼Œä»¥åŠå°†ç¬¦åˆæŸä¸€schemaçš„XML文件转æ¢ä¸ºç¬¦åˆå¦ä¸€ä¸ªschemaçš„XML文件。
Altova网站
您也许希望定期检查Altova网站(www.altova.comï¼‰ï¼Œä»¥èŽ·å¾—æ–°é—»ã€æ›´æ–°ã€è¡¥å……文档和支æŒç‰ã€‚
XMLSpy的主è¦åŠŸèƒ½
XMLSpy 2005是一个用于XML工程开å‘的集æˆå¼€å‘环境(Integrated Development Environment,简称IDE)。XMLSpy 2005å¯è¿žåŒå…¶ä»–工具一起进行å„ç§XMLåŠæ–‡æœ¬æ–‡æ¡£çš„编辑和处ç†ã€è¿›è¡ŒXML文档(比如与数æ®åº“之间)的导入导出ã€åœ¨æŸäº›ç±»åž‹çš„XML文档与其他文档类型间作相互转æ¢ã€å…³è”工程ä¸çš„ä¸åŒç±»åž‹çš„XML文档ã€åˆ©ç”¨å†…置的XSLT 1.0/2.0处ç†å™¨å’ŒXQuery 1.0处ç†å™¨è¿›è¡Œæ–‡æ¡£å¤„ç†ï¼Œç”šè‡³èƒ½å¤Ÿæ ¹æ®XML文档生æˆä»£ç 。
XMLSpy 2005还æä¾›äº†ä¸€ä¸XML文档的图形化编辑视图——Authentic视图(直观视图),它使得用户å¯ä»¥åƒä½¿ç”¨å—处ç†è½¯ä»¶é‚£æ ·å¯¹XML文档进行数æ®å½•入。Authentic视图在下列场åˆç‰¹åˆ«æœ‰ç”¨ï¼š
· ä¸ç†Ÿæ‚‰XMLçš„äººè¢«è¦æ±‚把数æ®å½•å…¥XML文档
· å¤šä¸ªç”¨æˆ·éœ€è¦æµè§ˆæˆ–将数æ®å½•å…¥ä½äºŽæŸä¸ªæœåŠ¡å™¨æˆ–å…±äº«èµ„æºä¸Šçš„å•个文档。
本节我们仅对XMLSpy 2005的主è¦åŠŸèƒ½ä½œç®€è¦çš„æ¦‚述。这些功能在åŽé¢ä»‹ç»å„个视图(Text视图ã€Schema/WSDL视图ã€Authentic视图ç‰ï¼‰çš„ç« èŠ‚å’Œç”¨æˆ·å‚考手册ä¸è¿˜ä¼šè¢«è¯¦ç»†æè¿°ã€‚请注æ„,本节没有完全列出XMLSpy 2005çš„æ‰€æœ‰åŠŸèƒ½ã€‚æœ¬èŠ‚çš„ç›®çš„åªæ˜¯ç»™æ‚¨æä¾›ä¸€ä¸ªXMLSpy 2005所支æŒåŠŸèƒ½çš„å¤§è‡´å°è±¡ã€‚
在多ç§ç¼–è¾‘æ ¼å¼ä¸‹ç¼–辑XML文档
您å¯ä»¥å°†XML文档作为普通文本æ¥ç¼–辑(Text视图)ã€ä¹Ÿå¯ä»¥åœ¨ä¸€ä¸ªå…·æœ‰å±‚次结构的表ä¸è¿›è¡Œç¼–辑(增强型Grid视图),还å¯ä»¥åœ¨å›¾å½¢åŒ–的所è§å³æ‰€å¾—(WYSIWYG)视图ä¸ç¼–辑(Authentic视图)。对于XML Schemaå’ŒWSDL文档,您还å¯ä»¥ä½¿ç”¨Schema/WSDLè§†å›¾ï¼Œå®ƒçš„å›¾å½¢åŒ–ç”¨æˆ·ç•Œé¢æžå¤§åœ°ç®€åŒ–äº†å¤æ‚schemaå’ŒWSDL文档的创建。您å¯ä»¥æ ¹æ®éœ€è¦åœ¨å„ç§è§†å›¾é—´è¿›è¡Œåˆ‡æ¢ã€‚Browser视图(æµè§ˆå™¨è§†å›¾ï¼‰å¯ç”¨äºŽæµè§ˆXSLTæ ·å¼è¡¨å¯¹XML文档的转æ¢ç»“果和HTML文档。
良构性(well-formedness)检查和内置验è¯å™¨ï¼ˆvalidator)
在您切æ¢è§†å›¾æˆ–ä¿å˜æ–‡ä»¶æ—¶ï¼ŒXMLSpy会自动对XML文档进行良构型检查。如果是关è”了schema(DTD或XML Schema)的XML文件,XMLSpy还会对它进行验è¯ï¼ˆvalidation)。对于其他类型的文档(如DTDç‰ï¼‰ï¼ŒXMLSpyä¹Ÿä¼šä½œè¯æ³•和结构上的检查。
结构化编辑
在Text视图ä¸ï¼Œè¡Œå·ã€ç¼©è¿›ã€ä¹¦ç¾ä»¥åŠå¯å±•å¼€/折è¿çš„å…ƒç´ æ˜¾ç¤ºç‰åŠŸèƒ½å°†å助您快速而有效地æµè§ˆæ–‡æ¡£ã€‚
智能编辑
在Text视图ä¸ï¼Œå¦‚æžœæ£åœ¨ç¼–辑的XML文档已ç»å…³è”了schema,那么自动完æˆåŠŸèƒ½å°†åœ¨ç¼–è¾‘è¿‡ç¨‹ä¸æä¾›æžå¤§çš„å¸®åŠ©ã€‚åœ¨æ‚¨æ•²å‡»é”®ç›˜çš„åŒæ—¶ï¼Œå…‰æ ‡æ‰€åœ¨ä½ç½®ä¼šå‡ºçŽ°ä¸€ä¸ªåˆ—æœ‰å…ƒç´ ï¼ˆelement)ã€å±žæ€§ï¼ˆattribute)和å…许出现的枚举型属性值(enumerated attribute values)的窗å£ã€‚å¦å¤–,在您完æˆé¦–æ ‡ç¾ï¼ˆopening tag[译注//æ£å¼å称为start tag])的输入时,自动完æˆåŠŸèƒ½ä¼šè‡ªåŠ¨ä¸ºæ‚¨æ’å…¥ç›¸åº”çš„å°¾æ ‡ç¾ï¼ˆclosing tag[译注//æ£å¼å称为end tag]),而您在弹出窗å£ä¸é€‰æ‹©çš„属性也会被自动æ’å…¥å¹¶è¢«å¼•å·æ‹¬èµ·æ¥ã€‚å¦‚æžœä¸€ä¸ªå…ƒç´ ä¸‹å¿…é¡»å‡ºçŽ°æŸäº›å…ƒç´ 或/和属性,那么您还å¯ä»¥é€‰æ‹©åœ¨è¯¥å…ƒç´ 被æ’入时为它自动生æˆé‚£äº›å¿…需的æˆåˆ†ã€‚æ¤å¤–,æ¯ä¸ªè§†å›¾éƒ½æœ‰ä¸€ç»„输入助手(Entry Helper)[译注//输入助手是对IDEä¸ä¸€äº›çª—å£çš„统称,利用这些窗å£ï¼Œç”¨æˆ·å¯ä»¥æ–¹ä¾¿åœ°å¾€æ–‡æ¡£ä¸æ’å…¥æˆåˆ†ã€‚],通过它们使您å¯ä»¥å¾€æ–‡æ¡£ä¸æ’å…¥æˆåˆ†[译注//比如æ’å…¥ä¸€ä¸ªå…ƒç´ ï¼ˆelement)]或为主窗å£ä¸é€‰ä¸çš„æˆåˆ†æŒ‡å®šå±žæ€§ã€‚
Schema的编辑和管ç†
您å¯ä»¥åœ¨Schema/WSDL视图ä¸è½»æ¾è€Œå¿«æ·åœ°åˆ›å»ºXML Schema。该视图å…除了许多由å¦ä¹ XML Schema结构ã€è¯æ³•和设计原则而带æ¥çš„困难。您还å¯ä»¥åˆ›å»ºDTD(XMLSpyä¼šå¯¹å®ƒä»¬çš„è¯æ³•进行检查)ã€åœ¨Schemaå’ŒDTD间进行转æ¢å’Œç”Ÿæˆæ¡£æ¡ˆï¼ˆdocumentation),SchemaAgentåŠŸèƒ½å°†ä½¿æ‚¨èƒ½å¤Ÿè®¿é—®å¹¶ä½¿ç”¨å˜æ”¾äºŽå…¶ä»–æœåŠ¡å™¨ä¸Šçš„schema —— 所有这些都为专业的XML Schema管ç†å’Œç¼–辑æä¾›äº†é«˜æ•ˆçš„XMLå¼€å‘环境。
内置的XSLT 1.0å’ŒXSLT 2.0处ç†å™¨
内置的XSLT 1.0å’ŒXSLT 2.0处ç†å™¨éƒ½æ˜¯ç¬¦åˆç›¸å…³W3Cè‰æ¡ˆ[译注//è¿™é‡Œçš„è‰æ¡ˆæŒ‡çš„æ˜¯W3Cå·¥ä½œè‰æ¡ˆï¼ˆWorking Draftï¼‰ï¼Œå³æ£åœ¨åˆ¶å®šè¿‡ç¨‹ä¸è€Œå°šæœªå®šåž‹çš„W3C文档]的。它们使您å¯ä»¥ç›´æŽ¥åœ¨IDEä¸ç”¨XSLT 1.0或XSLT 2.0æ ·å¼è¡¨æ¥è½¬æ¢XML文档,并用XSLT调试器对XSLTæ ·å¼è¡¨è¿›è¡Œè°ƒè¯•。
内置的XQuery 1.0处ç†å™¨
内置的XQuery 1.0处ç†å™¨æ˜¯ç¬¦åˆ2004å¹´7月23æ—¥å‘布的W3C XQuery 1.0å·¥ä½œè‰æ¡ˆçš„。通过它,您å¯ä»¥ç›´æŽ¥åœ¨IDE䏿‰§è¡Œå’Œè°ƒè¯•XQuery文档。
XML文档的转æ¢
XML文档的转æ¢å¯ä»¥ç›´æŽ¥åœ¨IDEä¸è¿›è¡Œï¼ˆåˆ©ç”¨å†…置的XSLT处ç†å™¨æˆ–其他外部的XSLT处ç†å™¨ï¼‰å¦‚果您è¦åœ¨XMLSpy 2005 IDEä¸ç”ŸæˆPDF文件[译注//XSL分为XSLTå’ŒXSL-FO,å‰è€…一般用于将XML文档转æ¢ä¸ºå¦ä¸€ä¸ªXML文档或HTML文档,而åŽè€…一般用于将XML文档转æ¢ä¸ºPDFç‰æ–‡ä»¶æ ¼å¼ã€‚],å¯ä»¥ä½¿ç”¨å¤–部的FO处ç†å™¨ï¼›åœ¨æ‚¨æŒ‡å®šæ ·å¼è¡¨ä¹‹åŽï¼Œåªéœ€ä¸€ä¸ªç‚¹å‡»å³å¯å°†XML转æ¢ä¸ºPDF。æ¤å¤–,å¯ä»¥åœ¨IDEä¸ç»™XSLT转æ¢ï¼ˆtransformationï¼‰ä¼ é€’å‚æ•°å€¼ã€‚
XPath求值
对于一个给定的XML文档,XPath求值(Evaluate XPath)功能å¯ä»¥åˆ—出一个XPath表达å¼è¿”回的åºåˆ—(或结点集)。您å¯ä»¥å°†æ–‡æ¡£ç»“点(Document Nodeï¼‰æˆ–é€‰æ‹©ä¸€ä¸ªå…ƒç´ ä½œä¸ºä¸Šä¸‹æ–‡ç»“ç‚¹ï¼ˆcontext node)。在创建XSLTæ ·å¼è¡¨çš„过程ä¸å¸¸å¸¸éœ€è¦å¯¹XPath表达å¼è¿›è¡Œæ±‚å€¼ï¼Œæ¤æ—¶XPath求值功能是éžå¸¸æœ‰ç”¨çš„。您还å¯ä»¥æµè§ˆè¿”回åºåˆ—ä¸çš„å„个结点。
XSLT 1.0/2.0调试器
XMLSpy 2005æä¾›çš„XSLT 1.0å’ŒXSLT 2.0调试器是符åˆç›¸å…³W3Cè‰æ¡ˆçš„。您å¯ä»¥ä½¿ç”¨XSLT调试器æ¥è°ƒè¯•XSLTæ ·å¼è¡¨ã€‚XSLT调试器在一个XML文件上è¿è¡Œè¦è°ƒè¯•çš„XSLTæ ·å¼è¡¨ï¼Œå¹¶æŒ‰è½¬æ¢çš„æ¥éª¤é€æ¥ç”Ÿæˆè¾“出结果,其间您å¯ä»¥çœ‹åˆ°ä¸Šä¸‹æ–‡ç»“点(context node)ã€è¢«æ‰§è¡Œçš„æ¨¡æ¿ï¼ˆtemplate)以åŠè½¬æ¢è¿‡ç¨‹ä¸å„æ¥çš„其他细节。
XQuery 1.0调试器
XQuery 1.0调试器是符åˆW3C于2004å¹´7月23æ—¥å‘布的XQuery 1.0å·¥ä½œè‰æ¡ˆçš„。XQuery调试器用于调试XQuery文档,功能与XSLT相似。
XML工程管ç†
在XMLSpy 2005 IDEä¸ï¼Œæ‚¨å¯ä»¥å°†ç›¸å…³çš„æ–‡ä»¶ç»„织为工程(project)。与其他开å‘工具ä¸åŒçš„æ˜¯ï¼Œåœ¨XMLSpyä¸ï¼Œå·¥ç¨‹å¯ä»¥æ˜¯ä¸€ä¸ªæ ‘状结构(å³å¯ä»¥åœ¨ä¸€ä¸ªå·¥ç¨‹ä¸‹åˆ›å»ºå¦ä¸€ä¸ªå·¥ç¨‹ï¼‰ã€‚工程(project)ä¸å¯ä»¥åŒ…å«schema文件ã€XMLæ•°æ®æ–‡ä»¶ã€è½¬æ¢æ–‡ä»¶[译注//如一个XSLT文件]和输出文件ç‰ã€‚工程ä¸çš„æ–‡ä»¶è¢«åˆ—在Project窗å£ï¼ˆå·¥ç¨‹çª—å£ï¼‰ä¸ï¼Œä»¥ä¾¿äºŽè®¿é—®å·¥ç¨‹ä¸çš„æ–‡ä»¶ã€‚æ¤å¤–,您还å¯ä»¥ä¸ºæ•´ä¸ªé¡¹ç›®æˆ–整个目录åšç»Ÿä¸€çš„设定,比如为整个目录的文件指定一个schema文件或XSLT文件。
Authentic视图
Authentic视图是XMLSpy 2005æä¾›çš„一ç§å›¾å½¢åŒ–çš„XML文档视图。用户å¯ä»¥åƒä½¿ç”¨å—处ç†è½¯ä»¶é‚£æ ·è½»æ˜“地将数æ®å½•å…¥XML文档。StyleVision Power Stylesheet是一个已ç»ç”¨StyleVision 2005åˆ›å»ºå¥½çš„æ ·å¼è¡¨ï¼Œç”¨äºŽæŒ‡å®šåœ¨Authentic视图ä¸å¦‚ä½•æ ¼å¼åŒ–XML文档ã€ä»¥åŠå¦‚何进行数æ®å½•入。注æ„:Altovaçš„å…费软件Authentic 2005 Desktop Editionä¸ä¹Ÿæä¾›äº†Authentic视图。
æ•°æ®åº“导入
您å¯ä»¥å°†æ•°æ®åº“ä¸çš„æ•°æ®å¯¼å…¥ä¸ºä¸€ä¸ªXML文件ã€å¹¶ç”Ÿæˆä¸€ä¸ªä¸Žæ•°æ®åº“结构对应的XML Schema文件。XMLSpy 2005ç›®å‰æ”¯æŒä¸‹åˆ—æ•°æ®åº“的导入:MS Accessã€MS SQL Serverã€Oracleã€MySQLã€Sybaseã€IBM DB2。
WSDLå’ŒSOAP
在Schema/WSDL视图ä¸ï¼Œæ‚¨å¯ä»¥é€šè¿‡æ˜“用的图形用户界é¢åˆ›å»ºå’Œç¼–辑WSDL文档。您也å¯ä»¥åœ¨IDEä¸åˆ›å»ºã€ç¼–辑并调试SOAP请求(SOAP request)。
对比XML文件(寻找差异)
XMLSpy 2005的对比功能让您能够å‘现两个XML文件的差异。您å¯ä»¥è®¾ç½®å„ç§é€‰é¡¹ä»¥é…置该功能,比如忽略属性或åå…ƒç´ çš„æ¬¡åºã€æ˜¯å¦è§£æžå®žä½“(entityï¼‰ã€æ˜¯å¦å¿½ç•¥å‘½å空间(namespace)ç‰ã€‚对比功能还å¯ç”¨äºŽè¿›è¡Œæ–‡ä»¶å¤¹çš„æ¯”较。
与Visual Studio .NET集æˆ
XMLSpy 2005å¯ä»¥ä¸Žæ‚¨çš„Visual Studio .NETå¼€å‘环境集æˆã€‚您åªè¦ä»ŽAltovaç½‘ç«™ä¸‹è½½ä¸€ä¸ªå¯æ‰§è¡Œç¨‹åºç„¶åŽè¿è¡Œå®ƒå³å¯ã€‚
与Eclipse 3.0集æˆ
Eclipse 3.0是一个集æˆäº†ä»¥æ’ä»¶å½¢å¼å‘布的ä¸åŒç±»åž‹åº”用的开放æºç 框架。XMLSpy 2005 for the Eclipse Platform是一个Eclipse 3.0çš„æ’件,通过它您å¯ä»¥åœ¨Eclipse 3.0 Platformä¸ä½¿ç”¨XMLSpy 2005的功能(如果已ç»å®‰è£…çš„è¯ï¼‰ã€‚
代ç 生æˆ
如果您è¦ä½¿ç”¨Javaã€C++或C#ä»£ç æ¥å¤„ç†XML文件ä¸çš„æ•°æ®ï¼Œä»£ç 生æˆåŠŸèƒ½å¯ä»¥ä¾æ®XML文档为您生æˆåŒ…嫿œ‰å…³schema(DTD或XML Schema)的类定义代ç 。在XMLSpy 2005ä¸ï¼Œæ‚¨å¯ä»¥ç›´æŽ¥æ ¹æ®DTD或XML Schema生æˆè¿™æ ·çš„代ç 。
用户界é¢
XMLSpy 2005的图形用户界é¢ï¼ˆå¦‚图所示)由下列三个主è¦éƒ¨åˆ†ç»„æˆï¼š
· Project窗å£ï¼šæ‚¨å¯ä»¥åœ¨è¿™é‡Œå°†æ–‡ä»¶ç»„织为工程(Project),并对这些文件进行编辑;åŠInfo窗å£ï¼šè¿™é‡Œæ˜¾ç¤ºå½“å‰ç¼–辑项[译注//这里的编辑项å¯ä»¥æ˜¯ä¸€ä¸ªXMLå…ƒç´ ã€XML属性]的元信æ¯ã€‚
· 主窗å£ï¼ˆMain Window)ï¼šå³æ˜¾ç¤ºæ£åœ¨ç¼–辑ä¸çš„æ–‡æ¡£çš„窗å£ã€‚å¯ç”¨çš„æ–‡æ¡£è§†å›¾ï¼ˆåœ¨ä¸»çª—壿˜¾ç¤ºï¼‰æ•°ç›®ä¸Žæ£åœ¨ç¼–辑的文档类型有关。您å¯ä»¥æ ¹æ®éœ€è¦åœ¨å„ç§è§†å›¾é—´åˆ‡æ¢ã€‚
· å„ç§è¾“入助手(Entry Helper)窗å£ï¼šè¾“入助手泛指那些在文档编辑过程ä¸ä¸ºæ‚¨æä¾›å¸®åŠ©çª—å£ï¼ŒXMLSpy 2005æä¾›äº†å¤šç§ä¸åŒçš„输入助手。å¯ç”¨çš„è¾“å…¥åŠ©æ‰‹å°†æ ¹æ®æ£åœ¨ç¼–辑的文档类型和主窗å£çš„æ–‡æ¡£è§†å›¾çš„ä¸åŒè€Œå˜åŒ–。

å¯ä»¥å°†è¿™äº›çª—å£åœé 在èœå•æ¡å’Œå·¥å…·æ¡çš„下é¢ï¼ˆå¦‚图),或者在èœå•æ¡å’Œå·¥å…·æ¡çš„下方自由放置。它们的ä½ç½®å’Œå¤§å°éƒ½æ˜¯å¯ä»¥è°ƒæ•´çš„,除æ¤ä¹‹å¤–,您还å¯ä»¥åœ¨Windowèœå•里控制这些窗å£çš„开关。
ä»¥ä¸Šè¿™äº›çª—å£æ˜¯ç”¨æˆ·ç•Œé¢çš„主è¦éƒ¨åˆ†ï¼Œæœ¬èŠ‚å°†å¯¹å®ƒä»¬è¿›è¡Œä»‹ç»ã€‚对它们的详细æè¿°è¯·å‚åŠ åŽé¢çš„ç« èŠ‚ã€‚
Project窗å£
XMLSpy 2005使用常è§çš„æ ‘结构视图æ¥ç®¡ç†XML工程ä¸çš„å„个文件和URL。您å¯ä»¥æ ¹æ®æ–‡ä»¶æ‰©å±•åæˆ–å…¶ä»–ä»»æ„æ ‡å‡†å°†æ–‡ä»¶å’ŒURL放置到å„个文件夹ä¸ã€‚

您å¯ä»¥å°†æ–‡ä»¶å¤¹ï¼ˆfolderï¼‰æ˜ å°„åˆ°æ–‡ä»¶ç³»ç»Ÿä¸çš„æŸä¸ªç‰©ç†ç›®å½•,也å¯ä»¥å°†æ–‡ä»¶ç³»ç»Ÿä¸ä¸åŒç‰©ç†è·¯å¾„ä¸Šçš„å¤šä¸ªæ–‡ä»¶åŠ å…¥åˆ°ä¸€ä¸ªæ–‡ä»¶å¤¹ä¸ã€‚XMLSpyä¸çš„工程文件夹是一ç§é€»è¾‘上的文件夹,表示一组文件的逻辑集åˆã€‚å®ƒä¸æ˜¯æ–‡ä»¶ç³»ç»Ÿä¸çš„æŸä¸ªç‰©ç†ç›®å½•。
为工程文件夹指定XSL转æ¢
您å¯ä»¥ä¸ºå„个文件夹指定ä¸åŒçš„XSL转æ¢å‚数,甚至还能将物ç†ä¸Šçš„åŒä¸€ä¸ªæ–‡ä»¶æ”¾ç½®åˆ°å¤šä¸ªå·¥ç¨‹æ–‡ä»¶å¤¹ä¸ã€‚如何您希望用ä¸åŒçš„XSLæ ·å¼è¡¨æ¥å¤„ç†ä¿å˜åœ¨ç‰©ç†ä¸Šçš„å•个XML文件ä¸çš„æ•°æ®ï¼Œä»¥å¾—到ä¸åŒçš„输出结构(比如分别生æˆHTMLå’ŒWML输出),那么这一特性是éžå¸¸æœ‰ç”¨çš„。
为工程文件夹指定DTD/Schema
您å¯ä»¥ä¸ºå„个文件夹指定ä¸åŒçš„DTD或Schemaã€‚è¿™æ ·ï¼Œæ‚¨ä¸å¿…修改XML文档本身å³å¯ç”¨ä¸åŒçš„DTD或XML Schema对它进行验è¯ã€‚该特性在您将DTD改为Schemaçš„è¿‡ç¨‹ä¸æ˜¯å¾ˆæœ‰ç”¨çš„。
您å¯ä»¥ä½¿ç”¨Projectèœå•ä¸çš„命令æ¥è¿›è¡Œå·¥ç¨‹çš„管ç†ã€‚
Info窗å£
XMLSpy 2005ä¸æä¾›çš„Infoçª—å£æ˜¯ä¸€ä¸ªå¾ˆæ–¹ä¾¿åŠŸèƒ½ï¼Œå®ƒç”¨äºŽæ˜¾ç¤ºä¸»çª—å£ä¸å…‰æ ‡æ‰€åœ¨XMLå…ƒç´ æˆ–å±žæ€§çš„ç›¸å…³ç»†èŠ‚ã€‚
Info窗å£åœ¨æ‰€æœ‰ç¼–辑视图(editing view)ä¸éƒ½å¯ç”¨ï¼Œå®ƒåœ¨ä¸Žxsd:annotation一åŒä½¿ç”¨æ—¶ç‰¹åˆ«æœ‰ç”¨ã€‚
主窗å£
XMLSpy 2005ä¸çš„主窗å£ï¼ˆMain Window)是您查看和编辑文档的地方。

管ç†å¤šä¸ªå·²æ‰“开的文件
· 在XMLSpy 2005ä¸ï¼Œæ‚¨å¯ä»¥åŒæ—¶æ‰“å¼€/编辑任æ„多个XML文档。
· 主窗å£ä¸å·²æ‰“å¼€çš„æ–‡ä»¶å„æœ‰ä¸€ä¸ªæ–‡æ¡£çª—å£ï¼ˆDocument Window),这些文档窗å£åœ¨ä¸»çª—å£çš„åº•éƒ¨å„æœ‰ä¸€ä¸ªä¸Žä¹‹å¯¹åº”çš„æ ‡ç¾ï¼ˆtab)。
· 当这些窗å£å¤„于层è¿ï¼ˆcascaded)ã€å¹³é“ºï¼ˆtiled)或最å°åŒ–(minimizedï¼‰çŠ¶æ€æ—¶ï¼Œå®ƒä»¬çš„çª—å£æ ‡é¢˜æ ä¸å°†æ˜¾ç¤ºæ–‡ä»¶çš„åç§°ä»¥åŠæœ€å°åŒ–ã€æœ€å¤§åŒ–ã€å…³é—按钮。
· ç‚¹å‡»æ ‡é¢˜æ 上的最大化按钮或最å°åŒ–按钮å¯ä»¥å°†æ–‡æ¡£çª—壿”¾åˆ°æœ€å¤§æˆ–最å°ã€‚
· 如果您最大化其ä¸ä¸€ä¸ªæ–‡æ¡£çª—å£ï¼Œé‚£ä¹ˆæ‰€æœ‰æ–‡æ¡£çª—å£éƒ½å°†æœ€å¤§åŒ–。
· 您å¯ä»¥ä½¿ç”¨Windowèœå•ä¸çš„相关命令将文档窗å£å±‚è¿æˆ–平铺。
· 如果您è¦ç¼–辑一个文件,åªéœ€ç‚¹å‡»ä¸€ä¸‹è¯¥æ–‡ä»¶å¯¹åº”文档窗å£çš„æ ‡é¢˜æ 或窗å£å†…部å³å¯è¿›å…¥ç¼–辑状æ€ã€‚å¦ä¸€ä¸ªæ–¹æ³•是在Windowèœå•(其底部会列出所有已打开文件)ä¸é€‰æ‹©è¦ç¼–辑的文件。
· 您还å¯ä»¥é€šè¿‡ä½¿ç”¨å¿«æ·é”®Ctrl+Tab或Ctrl+F6æ¥ä¾æ¬¡æµè§ˆæ‰€æœ‰å·²æ‰“开的文件。
快速使用文件命令
é¼ æ ‡å³å‡»ä½äºŽä¸»çª—å£åº•éƒ¨çš„æ–‡ä»¶æ ‡ç¾ï¼Œå°†å‡ºçŽ°ä¸€ä¸ªåˆ—æœ‰å„ç§æ–‡ä»¶å‘½ä»¤ï¼ˆæ¯”如打å°ã€å…³é—ã€ä½œä¸ºe-mail附件å‘é€ç‰ï¼‰çš„上下文èœå•,您å¯ä»¥ç”¨å…¶ä¸çš„命令对一个打开文件作相关处ç†ã€‚å³å‡»åŽå°†å‡ºçŽ°ä¸€ä¸ªåˆ—æœ‰å„个文件命令的上下文èœå•。
主窗å£è§†å›¾
XMLSpy 2005为XML文档æä¾›äº†å¤šç§è§†å›¾ï¼ˆview)。这些视图有的是编辑视图(editing view)有的是æµè§ˆå™¨è§†å›¾ï¼ˆbrowser view):
· Text视图:一ç§å…·æœ‰è¯æ³•分色显示(syntax-coloring)的æºä»£ç 级编辑视图。
· 增强型Grid视图(简称Grid视图):用于结构化编辑。在Grid视图ä¸ï¼Œæ–‡æ¡£è¢«æ˜¾ç¤ºä¸ºä¸€ç§ç»“æž„åŒ–çš„ç½‘æ ¼ï¼Œæ‚¨å¯ä»¥å›¾å½¢åŒ–的方å¼å¯¹æ–‡æ¡£è¿›è¡Œå¤„ç†ã€‚该视图内部还支æŒä¸€ç§æ•°æ®åº“/è¡¨è§†å›¾ï¼Œç”¨äºŽä»¥è¡¨æ ¼å½¢å¼æ˜¾ç¤ºå¤šä¸ªç›¸åŒç±»åž‹çš„å…ƒç´ ã€‚
· Schema/WSDL视图:用于查看和编辑XML Schema以åŠWSDL文档。
· Authenticè§†å›¾ï¼šç”¨äºŽæ ¹æ®StyleVision Power Stylesheetsæ¥ç¼–辑XML文档。
· Browser视图:一个集æˆçš„ã€æ”¯æŒCSSå’ŒXSLæ ·å¼è¡¨çš„æµè§ˆå™¨è§†å›¾ã€‚
您å¯ä»¥é€šè¿‡ç‚¹å‡»æ–‡æ¡£çª—å£åº•部的视图按钮在ä¸åŒçš„æ–‡æ¡£è§†å›¾é—´è¿›è¡Œåˆ‡æ¢ã€‚或者,您也å¯ä»¥ä½¿ç”¨Viewèœå•ä¸çš„命令æ¥åˆ‡æ¢æ–‡æ¡£è§†å›¾ã€‚
输入助手(Entry Helper)
XMLSpy 2005æä¾›äº†æ™ºèƒ½çš„编辑功能以帮助您快速创建有效的(valid)XML文档。这些功能将以类似调色æ¿çª—å£çš„å½¢å¼ï¼ˆå³æŠŠæ‰€æœ‰å¯ä¾›é€‰æ‹©çš„æˆåˆ†åˆ—åœ¨å…¶ä¸ä¾›æ‚¨é€‰æ‹©ï¼‰å‡ºçŽ°ï¼Œæˆ‘ä»¬ç§°ä¹‹ä¸ºè¾“å…¥åŠ©æ‰‹ï¼ˆEntry Helper)。
åœ¨æ‚¨ç¼–è¾‘æ–‡æ¡£æ—¶ï¼Œè¾“å…¥åŠ©æ‰‹å°†æ ¹æ®å½“å‰çš„å…‰æ ‡ä½ç½®æ˜¾ç¤ºå‡ºç»“构化编辑选项。输入助手将从DTDã€XML Schema或StyleVision Poweræ ·å¼è¡¨èŽ·å–æ‰€éœ€ä¿¡æ¯ã€‚比如,如果您æ£åœ¨ç¼–辑一个XMLæ•°æ®æ–‡æ¡£ï¼Œé‚£ä¹ˆè¾“入助手窗å£ä¸å°†æ˜¾ç¤ºå¯æ’入当å‰å…‰æ ‡ä½ç½®çš„å…ƒç´ ã€å±žæ€§å’Œå®žä½“。
在Visual Studio .NETä¸ï¼Œè¾“入助手窗å£ä¼šæœ‰ä¸€ä¸ªXMLSpy 2005å‰ç¼€ã€‚
ä¸åŒè§†å›¾ä¸çš„输入助手
å¯ç”¨çš„输入助手(窗å£ï¼‰å°†éšç€å½“å‰è§†å›¾çš„ä¸åŒè€Œæœ‰æ‰€å˜åŒ–ã€‚æ ¹æ®æ‚¨çš„Altovaäº§å“æ‰€æ”¯æŒçš„视图ç§ç±»ï¼Œè¾“入助手å¯ä»¥åˆ†ä¸ºä¸‹åˆ—å‡ ç±»ï¼š
· Text视图和Grid视图:Elementsã€Attributeså’ŒEntities输入助手
· Schema Design视图:Componentã€Detailså’ŒFacets输入助手
· WSDL Design视图:Overview和Details输入助手
· Authentic视图:Elementsã€Attributeså’ŒEntities输入助手
以上å„个输入助手将在介ç»ç›¸å…³è§†å›¾çš„ç« èŠ‚ä¸è¿›è¡Œæè¿°ã€‚
èœå•æ¡å’Œå·¥å…·æ¡
èœå•æ¡
èœå•æ¡åŒ…å«å„ç§åº”用èœå•。它具有下列规则:
· 对于那些在当å‰è§†å›¾ä¸æˆ–åœ¨å…‰æ ‡æ‰€å¤„ä½ç½®ä¸å¯ç”¨çš„èœå•命令(menu command)[译注//也作èœå•项(command item),å³ä¸‹æ‹‰èœå•ä¸çš„一行ã€ä¸€ä¸ªæ¡ç›®ã€‚在本译文ä¸ï¼Œèœå•命令与èœå•项具有相åŒçš„å«ä¹‰ã€‚],它们将被显示为ç°è‰²å¹¶ä¸”被ç¦ç”¨ã€‚
· 有些èœå•å‘½ä»¤ä¼šå¼¹å‡ºä¸€ä¸ªåŒ…å«æ›´å¤šé€‰é¡¹çš„åèœå•。对于有åèœå•çš„èœå•命令,在其èœå•命令åç§°çš„å³è¾¹ä¼šæ˜¾ç¤ºä¸€ä¸ªæŒ‡å‘峿–¹çš„ç®å¤´ã€‚
· 有些èœå•å‘½ä»¤ä¼šå¼¹å‡ºä¸€ä¸ªå¯¹è¯æ¡†ï¼Œå‘您æç¤ºæ›´å¤šä¿¡æ¯ä»¥è¿›è¡Œå‘½ä»¤é€‰æ‹©ã€‚对于这些命令,其命令å称之åŽä¼šæ˜¾ç¤ºä¸€ä¸ªçœç•¥å·ï¼ˆ...)。
· è¦ä½¿ç”¨ä¸€ä¸ªèœå•命令,åªéœ€ç‚¹å‡»èœå•å,然åŽåœ¨ä¸‹æ‹‰èœå•ä¸é€‰æ‹©ç›¸åº”的命令å³å¯ã€‚对于有åèœå•çš„èœå•项,åªéœ€æŠŠé¼ æ ‡ç§»åˆ°è¯¥èœå•项上就会显示出åèœå•。然åŽç‚¹å‡»è¦ä½¿ç”¨çš„åèœå•项å³å¯ã€‚
· 一个èœå•项也å¯ä»¥é€šè¿‡ä½¿ç”¨ç›¸åº”的组åˆé”®æ¥æ‰“开。å„个èœå•项的组åˆé”®å‡ä¸ºAlt+KEY,其ä¸çš„KEY为èœå•项åç§°ä¸å¸¦æœ‰ä¸‹åˆ’çº¿çš„å—æ¯ã€‚比如,Fileèœå•的组åˆé”®ä¸ºAlt+F。
· å¯ä»¥é€šè¿‡ä¸‹åˆ—æ¥éª¤æ¥é€‰æ‹©ä¸€ä¸ªèœå•命令:(i)先通过æ°å½“的组åˆé”®æ‰“å¼€èœå•,然åŽï¼ˆii)使用特定èœå•命令的组åˆé”®ï¼ˆAlt+KEY,其ä¸KEY为该èœå•命令åç§°ä¸å¸¦ä¸‹åˆ’çº¿çš„å—æ¯ï¼‰ã€‚比如,è¦åˆ›å»ºä¸€ä¸ªæ–°æ–‡ä»¶ï¼ˆFile | New),åªéœ€ä¾æ¬¡æŒ‰Alt+Få’ŒAlt+Nå³å¯[译注//注æ„在按Alt+Få’ŒAlt+N之间,Alté”®ä¸è¦æ¾å¼€]。
· 有些èœå•命令还能直接通过快æ·é”®ï¼ˆCtrl+KEY)æ¥è°ƒç”¨ã€‚对于有快æ·é”®çš„èœå•命令,相应的快æ·é”®å°†æ˜¾ç¤ºåœ¨èœå•命令åç§°çš„å³ä¾§ã€‚比如,您å¯ä»¥ç”¨å¿«æ·é”®Ctrl+Næ¥åˆ›å»ºä¸€ä¸ªæ–°æ–‡ä»¶ï¼Œä»¥åŠç”¨å¿«æ·é”®F8æ¥éªŒè¯XML文件ç‰ã€‚
工具æ¡
工具æ¡ä¸Šæ˜¯ä¸€ç»„用作èœå•å‘½ä»¤å¿«æ·æ–¹å¼çš„æŒ‰é’®ã€‚å½“æ‚¨æŠŠé¼ æ ‡ç§»åˆ°æŒ‰é’®ä¸Šæ—¶ï¼Œç›¸åº”çš„å‘½ä»¤å称会显示出æ¥ã€‚åªéœ€ç‚¹å‡»æŒ‰é’®ï¼Œå³å¯æ‰§è¡Œç›¸åº”的命令。
工具æ¡ä¸Šçš„æŒ‰é’®æ˜¯åˆ†ç»„的。您å¯ä»¥åœ¨Tools | Customize | Toolbarså¯¹è¯æ¡†ä¸æŒ‡å®šè¦æ˜¾ç¤ºå“ªå‡ 组工具æ¡ã€‚在图形用户界é¢ä¸ï¼Œæ‚¨è¿˜å¯ä»¥æŠŠå·¥å…·æ¡ç»„拖到指定ä½ç½®å¤„:åªéœ€ç‚¹å‡»å·¥å…·æ¡æ‰‹æŸ„䏿”¾ç„¶åŽæ‹–动到指定ä½ç½®å¤„释放å³å¯ã€‚
