XML Spy is the first true Integrated Development Environment (IDE) for XML that includes all major aspects of XML in one powerful and easy-to-use product:
+ XML editing and validation,
+ Schema/DTD editing and validation, and
+ XSL editing and transformation.
XML Spy is a professional validating XML editor for Windows developers, IT professionals and Web-Design people that lets you edit all XML, XSD, XHTML, XSL, RDF, WML, and DTD files and provides four advanced views on your documents: an Enhanced Grid View for strucutred editing, a Database/Table view that shows repeated elements in a tabular fashion, a Text View with syntax-coloring for low-level work, and an integrated Browser View that supports both CSS and XSL style-sheets.
For a more detailed description of the features available in XML Spy 3.0, please visit our web-site at http://www.xmlspy.com or refer to the online help-system and the electronic manual included with this distribution.
REVISION HISTORY
Version 3.0.7 is the first public update for XML Spy 3.0 and includes many improvements in the areas of XML-Data/BizTalk and XML Schema support as well as overall stability. Specifically the 3.0.7 release fixes these bugs that have been reported since the 3.0 final release:
+ validator/parser entered endless-loop when validating against certain DTDs
+ problems when validating against an XML Schema that used ComplexTypes with a base of xsd:string
+ validator/parser would not always treat CDATA elements properly
+ global AttributeTypes for XML-Data/BizTalk schemas are now supported
+ modifying the default and required settings of attributes did not work for XML-Data/BizTalk schemas
+ various problems with expanding parameter entities
+ lots of "internal errors" in the validator/parser have been discovered and fixed
+ xml-files, whose root element contained the sub-string "schema" were incorrectly treated as schema definitions
+ incorrect interpretation of content="textOnly" in XML-Data/BizTalk
+ ElementTypes that only specify a dt:type are now correctly interpreted as an implicit content="textOnly"
+ some choices would not always be converted correctly when transforming an XML schema to a DTD
+ sometimes an ATTLIST would be created with an #IMPLIED attribute with a default value when transforming an XML schema to a DTD
+ bad conversion of an optional sequence into a choice when transforming a DTD to an XML schema
+ incomplete validation of pattern facets in XML schemas: sometimes the validator would report an item as valid when this was actually only a partial match for the regular expression
+ validation against an XML schema that used a choice inside a mixed content model would not work correctly
+ a ref to an xsd:group would not be resolved correctly, if the group was in a different namespace
+ if the root element specified a namespace, but the XML Schema was specifiying no targetNamespace, a bogus error message would be generated
+ when auto-generating an XML schema from an XML example document, the datatype xsd:boolean would not always be used correctly
+ the validator/parser would not always complain about duplicate attributes with the same name, when operating in text mode
+ lots of stability issues during startup and program termination due to networking problems
+ msxml3.dll more error messages after XSL
+ Import - replace spaces with _ in field names
+ Assign Schema - all File Exts in one choice
+ Accept empty ATTLIST
+ Paths beginning mit \\ not seen as local paths
INSTALLATION
The "XMLSPY30.EXE" automatically installs XML Spy on your computer (including an help system and several example files). XML Spy works with Windows 95, 98, and NT. An uninstaller ist also included and can be launched from the Start menu, if you ever wish to remove XML Spy from your computer.
Please note, that XML Spy has separate versions of the XML Spy Software for Windows 95/98 and Windows NT/2000, because only Windows NT and Windows 2000 provide full Unicode support on the operating-system layer. The setup program will automatically detect your version of Windows and install the correct version for XML Spy.
XML Spy is a commercial software package and is available through electronic distribution. You may install and distribute the evaluation version FREE of charge. After installation you may freely evaluate the software for a period of 30 days. If you like XML Spy and want to use it beyond the evaluation persion, you must purchase a license to obtain a fully registered version. Please refer to http://www.xmlspy.com/order for ordering and pricing information.
DISTRIBUTION
You may freely distribute the unregistered XML Spy software package, as long as either the "XMLSPY30.EXE" installation program is the only item distributed. The software itself, its online help system, and any license key-code may not be copied, transferred, or distributed.
FEEDBACK & SUPPORT
If you have any comments, questions or suggestions, please contact support@xmlspy.com via E-Mail. We reserve the right to provide free technical support only to registered users. We'd also like to invite you to help us improve our product: please fill out the on-line questionnaire on the "Help" menu to tell us what you'd like to see in a future version of XML Spy.
SOFTWARE PRODUCT LICENSE
The SOFTWARE PRODUCT is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE PRODUCT is licensed, not sold.
1. GRANT OF LICENSE. This license agreement grants you the following rights:
Installation and Use. You may install and use SOFTWARE PRODUCT on one computer solely for your personal or company use. If you have acquired multiple licenses or a site license you may install the software on as many computers as specified in your license (per-seat licensing). You may also make copies of the SOFTWARE PRODUCT for backup and archival purposes.
Distribution. You may not reproduce or distribute license key-codes except under the express and written permission of Icon.
2. DESCRIPTION OF OTHER RIGHTS AND LIMITATIONS.
Limitations on Reverse Engineering, Decompilation, and Disassembly. You may not reverse engineer, decompile, or disassemble the SOFTWARE PRODUCT, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation.
Software Transfer. You may permanently transfer all of your rights under this license agreementprovided the recipient agrees to the terms of this license agreement
Termination. Without prejudice to any other rights, Icon may terminate this license agreement if you fail to comply with the terms and conditions of this license agreement. In such event, you must destroy all copies of the SOFTWARE PRODUCT and all of its component parts.
Rental. You may not sell, rent, or lease the SOFTWARE PRODUCT.
3. COPYRIGHT. All title and copyrights in and to the SOFTWARE PRODUCT (including but not limited to any images, photographs, animations, video, audio, music, text, and "applets" incorporated into the SOFTWARE PRODUCT), the accompanying printed materials, and any copies of the SOFTWARE PRODUCT are owned by Icon or its suppliers. The SOFTWARE PRODUCT is protected by copyright laws and international treaty provisions. Therefore, you must treat the SOFTWARE PRODUCT like any other copyrighted material.
WARRANTY AND LIMITATION OF LIABILITY
LIMITED WARRANTY. Icon warrants that (a) the SOFTWARE PRODUCT will perform substantially in accordance with the accompanying written materials for a period of ninety (90) days from the date of receipt, and (b) any Support Services provided by Icon shall be substantially as described in applicable written materials provided to you by Icon, and Icon support engineers will make commercially reasonable efforts to solve any problem issues. Some states and jurisdictions do not allow limitations on duration of an implied warranty, so the above limitation may not apply to you. To the extent allowed by applicable law, implied warranties on the SOFTWARE PRODUCT, if any, are limited to ninety (90) days.
CUSTOMER REMEDIES. Icon's and its suppliers' entire liability and your exclusive remedy shall be, at Icon's option, either (a) return of the price paid, if any, or (b) repair or replacement of the SOFTWARE PRODUCT that does not meet Icon's Limited Warranty and which is returned to Icon with a copy of your receipt. This Limited Warranty is void if failure of the SOFTWARE PRODUCT has resulted from accident, abuse, or misapplication. Any replacement SOFTWARE PRODUCT will be warranted for the remainder of the original warranty period or thirty (30) days, whichever is longer.
NO OTHER WARRANTIES. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, ICON AND ITS SUPPLIERS DISCLAIM ALL OTHER WARRANTIES AND CONDITIONS, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT, WITH REGARD TO THE SOFTWARE PRODUCT, AND THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT SERVICES. THIS LIMITED WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS. YOU MAY HAVE OTHERS, WHICH VARY FROM STATE/JURISDICTION TO STATE/JURISDICTION.
LIMITATION OF LIABILITY. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL ICON OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE PRODUCT OR THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT SERVICES, EVEN IF ICON HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN ANY CASE, ICON'S ENTIRE LIABILITY UNDER ANY PROVISION OF THIS EULA SHALL BE LIMITED TO THE GREATER OF THE AMOUNT ACTUALLY PAID BY YOU FOR THE SOFTWARE PRODUCT OR U.S.$5.00; PROVIDED, HOWEVER, IF YOU HAVE ENTERED INTO A ICON SUPPORT SERVICES AGREEMENT, ICON'S ENTIRE LIABILITY REGARDING SUPPORT SERVICES SHALL BE GOVERNED BY THE TERMS OF THAT AGREEMENT. BECAUSE SOME STATES AND JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY, THE ABOVE LIMITATION MAY NOT APPLY TO YOU.
TRADEMARKS. All names of products and companies used in this document, the software, or the enclosed documentation may be trademarks of their corresponding owners. Their use in this document is intended to be in compliance with the respective guidelines and licenses. Unicode and the Unicode Logo are trademarks of Unicode, Inc. Windows, Windows 95, Windows 98, Windows NT, and Windows 2000 are trademarks of Microsoft. Cyberbit is a trademark of Bitstream, Inc. W3C, CSS, DOM, MathML, RDF, XHTML, XML, and XSL are trademarks (registered in numerous countries) of the World Wide Web Consortium (W3C); marks of the W3C are registered and held by its host institutions MIT, INRIA, and Keio.