Browse Source
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@313 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61shortcuts
19 changed files with 15472 additions and 85 deletions
@ -0,0 +1,233 @@
@@ -0,0 +1,233 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Ivo Kovacka (Kovacka) --> |
||||
<!--W3C Schema generated by XMLSPY v5 rel. 4 U (http://www.xmlspy.com)--> |
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.icsharpcode.net/2005/addin" xmlns="http://www.icsharpcode.net/2005/addin"> |
||||
<xs:complexType name="AddIn"> |
||||
<xs:choice maxOccurs="unbounded"> |
||||
<xs:element ref="Path" minOccurs="0" maxOccurs="unbounded"/> |
||||
<xs:element ref="Runtime" minOccurs="0" maxOccurs="unbounded"/> |
||||
</xs:choice> |
||||
<xs:attribute name="name" type="xs:string" use="required"/> |
||||
<xs:attribute name="author" type="xs:string" use="required"/> |
||||
<xs:attribute name="copyright" type="xs:string" use="required"/> |
||||
<xs:attribute name="url" type="xs:anyURI" use="required"/> |
||||
<xs:attribute name="description" type="xs:string" use="required"/> |
||||
<xs:attribute name="version" type="xs:string" use="required"/> |
||||
</xs:complexType> |
||||
<xs:element name="AddIn" type="AddIn"/> |
||||
<xs:complexType name="Import"> |
||||
<xs:attribute name="assembly" type="xs:string" use="required"/> |
||||
</xs:complexType> |
||||
<xs:element name="Import" type="Import"/> |
||||
<xs:complexType name="Runtime"> |
||||
<xs:sequence> |
||||
<xs:element ref="Import" maxOccurs="unbounded"/> |
||||
</xs:sequence> |
||||
</xs:complexType> |
||||
<xs:element name="Runtime" type="Runtime"/> |
||||
<xs:complexType name="Path" mixed="true"> |
||||
<xs:choice minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element ref="FileFilter"/> |
||||
<xs:element ref="Condition"/> |
||||
<xs:element ref="Icon"/> |
||||
<xs:element ref="DisplayBinding"/> |
||||
<xs:element ref="ToolbarItem"/> |
||||
<xs:element ref="EditAction"/> |
||||
<xs:element ref="DialogPanel"/> |
||||
<xs:element ref="LanguageBinding"/> |
||||
<xs:element ref="Class"/> |
||||
<xs:element ref="MenuItem"/> |
||||
<xs:element ref="SharpQueryConnection"/> |
||||
</xs:choice> |
||||
<xs:attribute name="name" type="xs:string" use="required"/> |
||||
</xs:complexType> |
||||
<xs:element name="Path" type="Path"/> |
||||
<xs:complexType name="Condition"> |
||||
<xs:attribute name="name" type="xs:string" use="required"/> |
||||
<xs:attribute name="activewindow" type="xs:string" use="optional"/> |
||||
<xs:attribute name="openwindow" type="xs:string" use="optional"/> |
||||
<xs:attribute name="iscombineopen" type="xs:string" use="optional"/> |
||||
<xs:attribute name="activeproject" type="xs:string" use="optional"/> |
||||
<xs:attribute name="openproject" type="xs:string" use="optional"/> |
||||
<xs:attribute name="textcontent" type="xs:string" use="optional"/> |
||||
<xs:attribute name="ownerstate" type="xs:string" use="optional"/> |
||||
<xs:attribute name="string" type="xs:string" use="optional"/> |
||||
<xs:attribute name="equals" type="xs:string" use="optional"/> |
||||
<xs:attribute name="action" use="optional"> |
||||
<xs:simpleType> |
||||
<xs:restriction base="xs:string"> |
||||
<xs:enumeration value="Exclude"/> |
||||
<xs:enumeration value="Disable"/> |
||||
<xs:enumeration value="Nothing"/> |
||||
</xs:restriction> |
||||
</xs:simpleType> |
||||
</xs:attribute> |
||||
</xs:complexType> |
||||
<xs:element name="Condition" type="Condition"/> |
||||
<xs:complexType name="Conditional"> |
||||
<xs:complexContent> |
||||
<xs:extension base="Condition"> |
||||
<xs:choice maxOccurs="unbounded"> |
||||
<xs:element ref="Condition"/> |
||||
<xs:element ref="Conditional"/> |
||||
<xs:element ref="And"/> |
||||
<xs:element ref="Or"/> |
||||
<xs:element ref="Not"/> |
||||
<xs:element ref="Class"/> |
||||
<xs:element ref="DialogPanel"/> |
||||
<xs:element ref="DisplayBinding"/> |
||||
<xs:element ref="LanguageBinding"/> |
||||
<xs:element ref="MenuItem"/> |
||||
<xs:element ref="ToolbarItem"/> |
||||
</xs:choice> |
||||
</xs:extension> |
||||
</xs:complexContent> |
||||
</xs:complexType> |
||||
<xs:element name="Conditional" type="Conditional"/> |
||||
<xs:complexType name="Not"> |
||||
<xs:choice> |
||||
<xs:element ref="Condition"/> |
||||
<xs:element ref="And"/> |
||||
<xs:element ref="Not"/> |
||||
<xs:element ref="Or"/> |
||||
</xs:choice> |
||||
</xs:complexType> |
||||
<xs:element name="Not" type="Not"/> |
||||
<xs:complexType name="And"> |
||||
<xs:choice minOccurs="2" maxOccurs="unbounded"> |
||||
<xs:element ref="Not"/> |
||||
<xs:element ref="Or"/> |
||||
<xs:element ref="And"/> |
||||
<xs:element ref="Condition"/> |
||||
</xs:choice> |
||||
</xs:complexType> |
||||
<xs:element name="And" type="And"/> |
||||
<xs:complexType name="Or"> |
||||
<xs:choice minOccurs="2" maxOccurs="unbounded"> |
||||
<xs:element ref="Not"/> |
||||
<xs:element ref="Or"/> |
||||
<xs:element ref="And"/> |
||||
<xs:element ref="Condition"/> |
||||
</xs:choice> |
||||
</xs:complexType> |
||||
<xs:element name="Or" type="Or"/> |
||||
<xs:complexType name="AbstractCodon" abstract="true"> |
||||
<xs:attribute name="id" type="xs:string" use="required"/> |
||||
<xs:attribute name="class" type="xs:string" use="optional"/> |
||||
<xs:attribute name="insertbefore" type="xs:string" use="optional"/> |
||||
<xs:attribute name="insertafter" type="xs:string" use="optional"/> |
||||
</xs:complexType> |
||||
<xs:complexType name="Class"> |
||||
<xs:complexContent> |
||||
<xs:extension base="AbstractCodon"/> |
||||
</xs:complexContent> |
||||
</xs:complexType> |
||||
<xs:element name="Class" type="Class"/> |
||||
<xs:complexType name="DialogPanel"> |
||||
<xs:complexContent> |
||||
<xs:extension base="AbstractCodon"> |
||||
<xs:choice minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element ref="Conditional"/> |
||||
<xs:element ref="DialogPanel"/> |
||||
<xs:element ref="Condition"/> |
||||
</xs:choice> |
||||
<xs:attribute name="label" type="xs:string" use="required"/> |
||||
</xs:extension> |
||||
</xs:complexContent> |
||||
</xs:complexType> |
||||
<xs:element name="DialogPanel" type="DialogPanel"/> |
||||
<xs:complexType name="DisplayBinding"> |
||||
<xs:complexContent> |
||||
<xs:extension base="AbstractCodon"> |
||||
<xs:attribute name="supportedformats" type="xs:string" use="optional"/> |
||||
</xs:extension> |
||||
</xs:complexContent> |
||||
</xs:complexType> |
||||
<xs:element name="DisplayBinding" type="DisplayBinding"/> |
||||
<xs:complexType name="FileFilter"> |
||||
<xs:complexContent> |
||||
<xs:extension base="AbstractCodon"> |
||||
<xs:attribute name="name" type="xs:string" use="required"/> |
||||
<xs:attribute name="extensions" type="xs:string" use="required"/> |
||||
</xs:extension> |
||||
</xs:complexContent> |
||||
</xs:complexType> |
||||
<xs:element name="FileFilter" type="FileFilter"/> |
||||
<xs:complexType name="Icon"> |
||||
<xs:complexContent> |
||||
<xs:extension base="AbstractCodon"> |
||||
<xs:attribute name="extensions" type="xs:string" use="optional"/> |
||||
<xs:attribute name="language" type="xs:string" use="optional"/> |
||||
<xs:attribute name="location" type="xs:string" use="optional"/> |
||||
<xs:attribute name="resource" type="xs:string" use="optional"/> |
||||
</xs:extension> |
||||
</xs:complexContent> |
||||
</xs:complexType> |
||||
<xs:element name="Icon" type="Icon"/> |
||||
<xs:complexType name="LanguageBinding"> |
||||
<xs:complexContent> |
||||
<xs:extension base="AbstractCodon"> |
||||
<xs:attribute name="supportedextensions" type="xs:string" use="required"/> |
||||
</xs:extension> |
||||
</xs:complexContent> |
||||
</xs:complexType> |
||||
<xs:element name="LanguageBinding" type="LanguageBinding"/> |
||||
<xs:complexType name="MenuItem"> |
||||
<xs:complexContent> |
||||
<xs:extension base="AbstractCodon"> |
||||
<xs:choice minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element ref="Condition"/> |
||||
<xs:element ref="MenuItem"/> |
||||
<xs:element ref="Conditional"/> |
||||
</xs:choice> |
||||
<xs:attribute name="label" type="xs:string" use="required"/> |
||||
<xs:attribute name="description" type="xs:string" use="optional"/> |
||||
<xs:attribute name="icon" type="xs:string" use="optional"/> |
||||
<xs:attribute name="shortcut" type="xs:string" use="optional"/> |
||||
<xs:attribute name="attribute" use="optional"> |
||||
<xs:simpleType> |
||||
<xs:restriction base="xs:string"> |
||||
<xs:enumeration value="RecentFiles"/> |
||||
<xs:enumeration value="RecentProjects"/> |
||||
</xs:restriction> |
||||
</xs:simpleType> |
||||
</xs:attribute> |
||||
<xs:attribute name="link" type="xs:anyURI" use="optional"/> |
||||
</xs:extension> |
||||
</xs:complexContent> |
||||
</xs:complexType> |
||||
<xs:element name="MenuItem" type="MenuItem"/> |
||||
<xs:complexType name="SharpQueryConnection"> |
||||
<xs:complexContent> |
||||
<xs:extension base="AbstractCodon"> |
||||
<xs:attribute name="schema" type="xs:string" use="required"/> |
||||
<xs:attribute name="node" type="xs:string" use="required"/> |
||||
<xs:attribute name="showUnsuported" type="xs:string" use="required"/> |
||||
</xs:extension> |
||||
</xs:complexContent> |
||||
</xs:complexType> |
||||
<xs:element name="SharpQueryConnection" type="SharpQueryConnection"/> |
||||
<xs:complexType name="ToolbarItem"> |
||||
<xs:complexContent> |
||||
<xs:extension base="AbstractCodon"> |
||||
<xs:choice minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element ref="Condition"/> |
||||
<xs:element ref="ToolbarItem"/> |
||||
<xs:element ref="Conditional"/> |
||||
</xs:choice> |
||||
<xs:attribute name="icon" type="xs:string" use="optional"/> |
||||
<xs:attribute name="tooltip" type="xs:string" use="optional"/> |
||||
</xs:extension> |
||||
</xs:complexContent> |
||||
</xs:complexType> |
||||
<xs:element name="ToolbarItem" type="ToolbarItem"/> |
||||
<xs:complexType name="EditAction"> |
||||
<xs:complexContent> |
||||
<xs:extension base="AbstractCodon"> |
||||
<xs:attribute name="keys" type="xs:string" use="required"/> |
||||
</xs:extension> |
||||
</xs:complexContent> |
||||
</xs:complexType> |
||||
<xs:element name="EditAction" type="EditAction"/> |
||||
</xs:schema> |
||||
|
@ -0,0 +1,98 @@
@@ -0,0 +1,98 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?> |
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
||||
<html xmlns="http://www.w3.org/1999/xhtml"> |
||||
<head> |
||||
<title>W3C Software License</title> |
||||
<style type="text/css"> |
||||
<!-- |
||||
h3#version { margin-top: -0.8em;} |
||||
--> |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</style> |
||||
</head> |
||||
|
||||
<body text="#000000" bgcolor="#FFFFFF"> |
||||
<h1>W3C<sup>®</sup> SOFTWARE NOTICE AND LICENSE</h1> |
||||
|
||||
<h3 id="version"><a |
||||
href="http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231">http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231</a></h3> |
||||
|
||||
<p>This work (and included software, documentation such as READMEs, or other |
||||
related items) is being provided by the copyright holders under the following |
||||
license. By obtaining, using and/or copying this work, you (the licensee) |
||||
agree that you have read, understood, and will comply with the following |
||||
terms and conditions.</p> |
||||
|
||||
<p>Permission to copy, modify, and distribute this software and its |
||||
documentation, with or without modification, for any purpose and without |
||||
fee or royalty is hereby granted, provided that you include the following on |
||||
ALL copies of the software and documentation or portions thereof, including |
||||
modifications:</p> |
||||
<ol> |
||||
<li>The full text of this NOTICE in a location viewable to users of the |
||||
redistributed or derivative work.</li> |
||||
<li>Any pre-existing intellectual property disclaimers, notices, or terms |
||||
and conditions. If none exist, the <a |
||||
href="copyright-software-short-notice-20021231.html">W3C Software Short |
||||
Notice</a> should be included (hypertext is preferred, text is permitted) |
||||
within the body of any redistributed or derivative code.</li> |
||||
<li>Notice of any changes or modifications to the files, including the date |
||||
changes were made. (We recommend you provide URIs to the location from |
||||
which the code is derived.)</li> |
||||
</ol> |
||||
|
||||
<p>THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS |
||||
MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT |
||||
LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR |
||||
PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE |
||||
ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.</p> |
||||
|
||||
<p>COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR |
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR |
||||
DOCUMENTATION.</p> |
||||
|
||||
<p>The name and trademarks of copyright holders may NOT be used in |
||||
advertising or publicity pertaining to the software without specific, written |
||||
prior permission. Title to copyright in this software and any associated |
||||
documentation will at all times remain with copyright holders.</p> |
||||
|
||||
<p></p> |
||||
|
||||
<p>____________________________________</p> |
||||
|
||||
<p>This formulation of W3C's notice and license became active on December 31 |
||||
2002. This version removes the copyright ownership notice such that this |
||||
license can be used with materials other than those owned by the W3C, |
||||
reflects that ERCIM is now a host of the W3C, includes references to this |
||||
specific dated version of the license, and removes the ambiguous grant of |
||||
"use". Otherwise, this version is the same as the <a |
||||
href="http://www.w3.org/Consortium/Legal/copyright-software-19980720">previous |
||||
version</a> and is written so as to preserve the <a |
||||
href="http://www.gnu.org/philosophy/license-list.html#GPLCompatibleLicenses">Free |
||||
Software Foundation's assessment of GPL compatibility</a> and <a |
||||
href="http://www.opensource.org/licenses/W3C.php">OSI's certification</a> |
||||
under the <a href="http://www.opensource.org/docs/definition.php">Open Source |
||||
Definition</a>. Please see our <a |
||||
href="http://www.w3.org/Consortium/Legal/IPR-FAQ">Copyright FAQ</a> for |
||||
common questions about using materials from our site, including specific |
||||
terms and conditions for packages like libwww, Amaya, and Jigsaw. Other |
||||
questions about this notice can be directed to <a |
||||
href="mailto:site-policy@w3.org">site-policy@w3.org</a>.<br /> |
||||
</p> |
||||
<address> |
||||
Joseph Reagle <<a |
||||
href="mailto:site-policy@w3.org">site-policy@w3.org></a> |
||||
</address> |
||||
|
||||
<p>Last revised $Id: copyright-software-20021231.html,v 1.11 2004/07/06 16:02:49 slesch Exp $</p> |
||||
</body> |
||||
</html> |
@ -0,0 +1,198 @@
@@ -0,0 +1,198 @@
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" |
||||
targetNamespace="urn:schemas-microsoft-com:asm.v1" |
||||
xmlns="urn:schemas-microsoft-com:asm.v1" |
||||
elementFormDefault="qualified"> |
||||
|
||||
<xs:annotation> |
||||
<xs:documentation> |
||||
Copyright (C) 2005 Matthew Ward |
||||
|
||||
This program is free software; you can redistribute it and/or modify |
||||
it under the terms of the GNU General Public License as published by |
||||
the Free Software Foundation; either version 2 of the License, or |
||||
(at your option) any later version. |
||||
|
||||
This program is distributed in the hope that it will be useful, |
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
GNU General Public License for more details. |
||||
|
||||
You should have received a copy of the GNU General Public License |
||||
along with this program; if not, write to the Free Software |
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
||||
</xs:documentation> |
||||
</xs:annotation> |
||||
|
||||
<xs:element name="assembly"> |
||||
<xs:complexType> |
||||
<xs:choice minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element name="description" minOccurs="0" maxOccurs="1"/> |
||||
<xs:element name="noInherit" minOccurs="0" maxOccurs="1"/> |
||||
<xs:element name="noInheritable" minOccurs="0" maxOccurs="1"/> |
||||
<xs:element name="assemblyIdentity" type="assemblyIdentity" minOccurs="1" maxOccurs="1"/> |
||||
<xs:choice minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element name="clrClass" type="clrClass" minOccurs="0" maxOccurs="unbounded"/> |
||||
<xs:element name="comInterfaceExternalProxyStub" type="comInterfaceExternalProxyStub" minOccurs="0" maxOccurs="unbounded"/> |
||||
<xs:element name="clrSurrogate" type="clrSurrogate" minOccurs="0" maxOccurs="unbounded"/> |
||||
<xs:element name="dependency" type="dependency" minOccurs="0" maxOccurs="unbounded"/> |
||||
<xs:element name="file" type="file" minOccurs="0" maxOccurs="unbounded"/> |
||||
</xs:choice> |
||||
</xs:choice> |
||||
<xs:attribute name="manifestVersion" type="xs:string" default="1.0" use="required"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:complexType name="assemblyIdentity"> |
||||
<xs:attribute name="type" type="xs:string" use="required"/> |
||||
<xs:attribute name="name" type="xs:string" use="required"/> |
||||
<xs:attribute name="language" type="xs:string"/> |
||||
<xs:attribute name="processorArchitecture" type="xs:string"/> |
||||
<xs:attribute name="version" type="xs:string" use="required"/> |
||||
<xs:attribute name="publicKeyToken" type="xs:string"/> |
||||
</xs:complexType> |
||||
|
||||
<xs:complexType name="dependency"> |
||||
<xs:sequence> |
||||
<xs:element name="dependentAssembly" type="dependentAssembly" minOccurs="0" maxOccurs="unbounded"/> |
||||
</xs:sequence> |
||||
<xs:attribute name="optional" type="xs:string"/> |
||||
</xs:complexType> |
||||
|
||||
<xs:complexType name="dependentAssembly"> |
||||
<xs:sequence> |
||||
<xs:element name="assemblyIdentity" type="assemblyIdentity" minOccurs="1" maxOccurs="1"/> |
||||
<xs:element name="bindingRedirect" type="bindingRedirect" minOccurs="0" maxOccurs="1"/> |
||||
</xs:sequence> |
||||
</xs:complexType> |
||||
|
||||
<xs:complexType name="file"> |
||||
<xs:choice minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element name="comClass" minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:complexType> |
||||
<xs:sequence minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element name="progid" minOccurs="0" maxOccurs="unbounded"/> |
||||
</xs:sequence> |
||||
<xs:attribute name="clsid" type="xs:string" use="required"/> |
||||
<xs:attribute name="threadingmodel" type="xs:string" use="required"/> |
||||
<xs:attribute name="progid" type="xs:string"/> |
||||
<xs:attribute name="tlbid" type="xs:string"/> |
||||
<xs:attribute name="description" type="xs:string"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
<xs:element name="comInterfaceProxyStub" minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:complexType> |
||||
<xs:attribute name="iid" type="xs:string" use="required"/> |
||||
<xs:attribute name="name" type="xs:string" use="required"/> |
||||
<xs:attribute name="numMethods" type="xs:string"/> |
||||
<xs:attribute name="tlbid" type="xs:string"/> |
||||
<xs:attribute name="proxyStubClsid32" type="xs:string"/> |
||||
<xs:attribute name="baseInterface" type="xs:string"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
<xs:element name="typelib" minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:complexType> |
||||
<xs:attribute name="version" type="xs:string" use="required"/> |
||||
<xs:attribute name="helpdir" type="xs:string" use="required"/> |
||||
<xs:attribute name="resourceid" type="xs:string"/> |
||||
<xs:attribute name="tlbid" type="xs:string" use="required"/> |
||||
<xs:attribute name="flags" type="xs:string"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
<xs:element name="windowClass" minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:attribute name="versioned" type="xs:string"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
</xs:choice> |
||||
<xs:attribute name="name" type="xs:string"/> |
||||
<xs:attribute name="hashalg" type="xs:string"/> |
||||
<xs:attribute name="hash" type="xs:string"/> |
||||
</xs:complexType> |
||||
|
||||
<xs:complexType name="clrClass"> |
||||
<xs:sequence minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element name="progid" minOccurs="0" maxOccurs="unbounded"/> |
||||
</xs:sequence> |
||||
<xs:attribute name="clsid" type="xs:string" use="required"/> |
||||
<xs:attribute name="name" type="xs:string" use="required"/> |
||||
<xs:attribute name="progid" type="xs:string"/> |
||||
<xs:attribute name="description" type="xs:string"/> |
||||
<xs:attribute name="threadingModel" type="xs:string" default="Both"/> |
||||
<xs:attribute name="runtimeVersion" type="xs:string"/> |
||||
<xs:attribute name="tlbid" type="xs:string"/> |
||||
</xs:complexType> |
||||
|
||||
<xs:complexType name="clrSurrogate"> |
||||
<xs:attribute name="clsid" type="xs:string" use="required"/> |
||||
<xs:attribute name="name" type="xs:string" use="required"/> |
||||
<xs:attribute name="runtimeVersion" type="xs:string"/> |
||||
</xs:complexType> |
||||
|
||||
<xs:complexType name="comInterfaceExternalProxyStub"> |
||||
<xs:attribute name="iid" type="xs:string" use="required"/> |
||||
<xs:attribute name="name" type="xs:string" use="required"/> |
||||
<xs:attribute name="tlbid" type="xs:string"/> |
||||
<xs:attribute name="numMethods" type="xs:string"/> |
||||
<xs:attribute name="proxyStubClsid32" type="xs:string"/> |
||||
<xs:attribute name="baseInterface" type="xs:string"/> |
||||
</xs:complexType> |
||||
|
||||
<xs:complexType name="bindingRedirect"> |
||||
<xs:attribute name="oldVersion" type="xs:string" use="required"/> |
||||
<xs:attribute name="newVersion" type="xs:string" use="required"/> |
||||
</xs:complexType> |
||||
|
||||
<!-- Cheat - This and the following elements are added so app.config autocompletion |
||||
will work if the user specifies the urn:schemas-microsoft-com:asm.v1 namespace |
||||
in an app.config file. --> |
||||
<xs:element name="assemblyBinding"> |
||||
<xs:complexType> |
||||
<xs:choice> |
||||
<xs:element name="dependentAssembly" type="dependentAssemblyType" minOccurs="0" maxOccurs="unbounded"/> |
||||
<xs:element name="probing" type="probing" minOccurs="0" maxOccurs="1"/> |
||||
<xs:element name="publisherPolicy" type="publisherPolicy" minOccurs="0" maxOccurs="1"/> |
||||
<xs:element name="qualifyAssembly" type="qualifyAssembly" minOccurs="0" maxOccurs="1"/> |
||||
</xs:choice> |
||||
<xs:attribute name="appliesTo" type="xs:string" use="required"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:complexType name="dependentAssemblyType"> |
||||
<xs:choice minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element name="assemblyIdentity" minOccurs="1" maxOccurs="1"> |
||||
<xs:complexType> |
||||
<xs:attribute name="name" type="xs:string" use="required"/> |
||||
<xs:attribute name="publicKeyToken" type="xs:string"/> |
||||
<xs:attribute name="culture" type="xs:string"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
<xs:element name="codeBase" minOccurs="0" maxOccurs="1"> |
||||
<xs:complexType> |
||||
<xs:attribute name="version" type="xs:string" use="required"/> |
||||
<xs:attribute name="href" type="xs:anyURI" use="required"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
<xs:element name="bindingRedirect" minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:complexType> |
||||
<xs:attribute name="oldVersion" type="xs:string" use="required"/> |
||||
<xs:attribute name="newVersion" type="xs:string" use="required"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
<xs:element name="publisherPolicy" type="publisherPolicy" minOccurs="0" maxOccurs="1"/> |
||||
</xs:choice> |
||||
</xs:complexType> |
||||
|
||||
<xs:complexType name="probing"> |
||||
<xs:attribute name="privatePath" type="xs:string" use="required"/> |
||||
</xs:complexType> |
||||
|
||||
<xs:complexType name="publisherPolicy"> |
||||
<xs:attribute name="apply" type="yesNoEnum" use="required"/> |
||||
</xs:complexType> |
||||
|
||||
<xs:complexType name="qualifyAssembly"> |
||||
<xs:attribute name="partialName" type="xs:string" use="required"/> |
||||
<xs:attribute name="fullName" type="xs:string" use="required"/> |
||||
</xs:complexType> |
||||
|
||||
</xs:schema> |
@ -0,0 +1,59 @@
@@ -0,0 +1,59 @@
|
||||
AddIn.xsd |
||||
--------- |
||||
|
||||
SharpDevelop schema for .addin files. |
||||
Created by Ivo Kovacka. |
||||
GNU General Public License. |
||||
|
||||
|
||||
appconfig.xsd |
||||
------------- |
||||
|
||||
Schema for app.config and web.config files. |
||||
Created by Matt Ward |
||||
GNU General Public License. |
||||
|
||||
manifest.xsd |
||||
------------- |
||||
|
||||
Schema for .manifest files. |
||||
Created by Matt Ward |
||||
GNU General Public License. |
||||
|
||||
|
||||
NAnt-0.84.xsd |
||||
------------- |
||||
|
||||
http://nant.sourceforge.net/ |
||||
GNU General Public License. |
||||
|
||||
|
||||
NAnt.xsd |
||||
-------- |
||||
|
||||
NAnt 0.85 RC 2 schema. |
||||
http://nant.sourceforge.net/release/0.85-rc2/nant.xsd |
||||
GNU General Public License. |
||||
|
||||
|
||||
Wix.xsd |
||||
------- |
||||
|
||||
http://sourceforge.net/projects/wix/ |
||||
Common Public License 1.0 (http://opensource.org/licenses/cpl.php) |
||||
|
||||
|
||||
XMLSchema.xsd |
||||
------------- |
||||
|
||||
W3C Xml Schema. |
||||
http://www.w3.org/2001/XMLSchema.xsd |
||||
W3C Software License (http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231) - A copy of this license can be found in W3C-License.html |
||||
|
||||
xslt.xsd |
||||
-------- |
||||
|
||||
Schema for xslt files. |
||||
Created by Matt Ward |
||||
GNU General Public License. |
||||
|
@ -0,0 +1,388 @@
@@ -0,0 +1,388 @@
|
||||
<?xml version="1.0"?> |
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" |
||||
targetNamespace="http://www.w3.org/1999/XSL/Transform" |
||||
xmlns="http://www.w3.org/1999/XSL/Transform" |
||||
elementFormDefault="qualified"> |
||||
|
||||
<xs:annotation> |
||||
<xs:documentation> |
||||
Copyright (C) 2005 Matthew Ward |
||||
|
||||
This program is free software; you can redistribute it and/or modify |
||||
it under the terms of the GNU General Public License as published by |
||||
the Free Software Foundation; either version 2 of the License, or |
||||
(at your option) any later version. |
||||
|
||||
This program is distributed in the hope that it will be useful, |
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
GNU General Public License for more details. |
||||
|
||||
You should have received a copy of the GNU General Public License |
||||
along with this program; if not, write to the Free Software |
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
||||
</xs:documentation> |
||||
</xs:annotation> |
||||
|
||||
<xs:import namespace="http://www.w3.org/XML/1998/namespace" |
||||
schemaLocation="http://www.w3.org/2001/xml.xsd"/> |
||||
|
||||
<xs:element name="stylesheet"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:group ref="topLevel"/> |
||||
<xs:attributeGroup ref="topLevelAttributes"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="transform"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:group ref="topLevel"/> |
||||
<xs:attributeGroup ref="topLevelAttributes"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:attributeGroup name="topLevelAttributes"> |
||||
<xs:attribute name="id" type="xs:ID"/> |
||||
<xs:attribute name="version" type="xs:NMTOKEN" use="required"/> |
||||
<xs:attribute ref="xml:space"/> |
||||
</xs:attributeGroup> |
||||
|
||||
<xs:group name="topLevel"> |
||||
<xs:sequence> |
||||
<xs:element ref="import" minOccurs="0" maxOccurs="unbounded"/> |
||||
<xs:choice minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element ref="include"/> |
||||
<xs:element ref="strip-space"/> |
||||
<xs:element ref="preserve-space"/> |
||||
<xs:element ref="output"/> |
||||
<xs:element ref="key"/> |
||||
<xs:element ref="decimal-format"/> |
||||
<xs:element ref="attribute-set"/> |
||||
<xs:element ref="variable"/> |
||||
<xs:element ref="param"/> |
||||
<xs:element ref="template"/> |
||||
<xs:element ref="namespace-alias"/> |
||||
</xs:choice> |
||||
</xs:sequence> |
||||
</xs:group> |
||||
|
||||
<xs:element name="import"> |
||||
<xs:complexType> |
||||
<xs:attribute name="href" type="xs:anyURI"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="include"> |
||||
<xs:complexType> |
||||
<xs:attribute name="href" type="xs:anyURI"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="strip-space"> |
||||
<xs:complexType> |
||||
<xs:attribute name="elements" use="required" type="xs:string"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="preserve-space"> |
||||
<xs:complexType> |
||||
<xs:attribute name="elements" use="required" type="xs:string"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="key"> |
||||
<xs:complexType> |
||||
<xs:attribute name="name" use="required" type="xs:NMTOKEN"/> |
||||
<xs:attribute name="match" use="required" type="xs:string"/> |
||||
<xs:attribute name="use" use="required" type="xs:string"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="decimal-format"> |
||||
<xs:complexType> |
||||
<xs:attribute name="name" type="xs:NMTOKEN"/> |
||||
<xs:attribute name="decimal-separator" type="xs:string" default="."/> |
||||
<xs:attribute name="grouping-separator" type="xs:string" default=","/> |
||||
<xs:attribute name="infinity" type="xs:string" default="Infinity"/> |
||||
<xs:attribute name="minus-sign" type="xs:string" default="-"/> |
||||
<xs:attribute name="NaN" type="xs:string" default="NaN"/> |
||||
<xs:attribute name="percent" type="xs:string" default="%"/> |
||||
<xs:attribute name="per-mille" type="xs:string" default="߮"/> |
||||
<xs:attribute name="zero-digit" type="xs:string" default="0"/> |
||||
<xs:attribute name="digit" type="xs:string" default="#"/> |
||||
<xs:attribute name="pattern-separator" type="xs:string" default=";"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="attribute-set"> |
||||
<xs:complexType> |
||||
<xs:sequence minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element ref="attribute"/> |
||||
</xs:sequence> |
||||
<xs:attribute name="name" type="xs:NMTOKEN" use="required"/> |
||||
<xs:attribute name="use-attribute-sets" type="xs:NMTOKENS"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="attribute"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:group ref="charInstructions"/> |
||||
<xs:attribute name="name" type="xs:string" use="required"/> |
||||
<xs:attribute name="namespace" type="xs:string"/> |
||||
<xs:attribute ref="xml:space"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:group name="charInstructions"> |
||||
<xs:choice> |
||||
<xs:element ref="apply-templates"/> |
||||
<xs:element ref="call-template"/> |
||||
<xs:element ref="apply-imports"/> |
||||
<xs:element ref="for-each"/> |
||||
<xs:element ref="value-of"/> |
||||
<xs:element ref="copy-of"/> |
||||
<xs:element ref="number"/> |
||||
<xs:element ref="choose"/> |
||||
<xs:element ref="if"/> |
||||
<xs:element ref="text"/> |
||||
<xs:element ref="copy"/> |
||||
<xs:element ref="variable"/> |
||||
<xs:element ref="message"/> |
||||
<xs:element ref="fallback"/> |
||||
</xs:choice> |
||||
</xs:group> |
||||
|
||||
<xs:element name="apply-templates"> |
||||
<xs:complexType> |
||||
<xs:choice minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element ref="sort"/> |
||||
<xs:element ref="with-param"/> |
||||
</xs:choice> |
||||
<xs:attribute name="select" type="xs:string" default="node()"/> |
||||
<xs:attribute name="mode" type="xs:NMTOKEN"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="call-template"> |
||||
<xs:complexType> |
||||
<xs:choice minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element ref="with-param"/> |
||||
</xs:choice> |
||||
<xs:attribute name="name" use="required" type="xs:NMTOKEN"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="for-each"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:choice minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:group ref="instructions"/> |
||||
<xs:element ref="sort"/> |
||||
</xs:choice> |
||||
<xs:attribute name="select" type="xs:string" use="required"/> |
||||
<xs:attribute ref="xml:space"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:group name="instructions"> |
||||
<xs:choice> |
||||
<xs:group ref="charInstructions"/> |
||||
<xs:element ref="processing-instruction"/> |
||||
<xs:element ref="element"/> |
||||
<xs:element ref="attribute"/> |
||||
</xs:choice> |
||||
</xs:group> |
||||
|
||||
<xs:element name="sort"> |
||||
<xs:complexType> |
||||
<xs:attribute name="select" type="xs:string" default="."/> |
||||
<xs:attribute name="lang" type="xs:string"/> |
||||
<xs:attribute name="data-type" type="xs:string" default="text"/> |
||||
<xs:attribute name="order" type="xs:string" default="ascending"/> |
||||
<xs:attribute name="case-order" type="xs:string"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="processing-instruction"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:group ref="charInstructions"/> |
||||
<xs:attribute name="name" type="xs:string" use="required"/> |
||||
<xs:attribute ref="xml:space"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="element"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:group ref="instructions"/> |
||||
<xs:attribute name="name" type="xs:string" use="required"/> |
||||
<xs:attribute name="namespace" type="xs:string"/> |
||||
<xs:attribute name="use-attribute-sets" type="xs:NMTOKENS"/> |
||||
<xs:attribute ref="xml:space"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="with-param"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:group ref="instructions"/> |
||||
<xs:attribute name="name" type="xs:NMTOKENS" use="required"/> |
||||
<xs:attribute name="select" type="xs:string"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="value-of"> |
||||
<xs:complexType> |
||||
<xs:attribute name="select" type="xs:string" use="required"/> |
||||
<xs:attribute name="disable-output-escaping" type="yesNoEnum" default="no"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="copy-of"> |
||||
<xs:complexType> |
||||
<xs:attribute name="select" type="xs:string" use="required"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="number"> |
||||
<xs:complexType> |
||||
<xs:attribute name="level" default="single"> |
||||
<xs:simpleType> |
||||
<xs:restriction base="xs:string"> |
||||
<xs:enumeration value="single"/> |
||||
<xs:enumeration value="multiple"/> |
||||
<xs:enumeration value="any"/> |
||||
</xs:restriction> |
||||
</xs:simpleType> |
||||
</xs:attribute> |
||||
<xs:attribute name="count" type="xs:string"/> |
||||
<xs:attribute name="from" type="xs:string"/> |
||||
<xs:attribute name="value" type="xs:string"/> |
||||
<xs:attribute name="format" type="xs:string" default="1"/> |
||||
<xs:attribute name="lang" type="xs:string"/> |
||||
<xs:attribute name="letter-value" type="xs:string"/> |
||||
<xs:attribute name="grouping-separator" type="xs:string"/> |
||||
<xs:attribute name="grouping-size" type="xs:string"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="choose"> |
||||
<xs:complexType> |
||||
<xs:sequence> |
||||
<xs:element ref="when" minOccurs="1" maxOccurs="unbounded"/> |
||||
<xs:element ref="otherwise" minOccurs="0" maxOccurs="1"/> |
||||
</xs:sequence> |
||||
<xs:attribute ref="xml:space"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="when"> |
||||
<xs:complexType> |
||||
<xs:group ref="instructions"/> |
||||
<xs:attribute name="test" type="xs:string" use="required"/> |
||||
<xs:attribute ref="xml:space"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="otherwise"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:group ref="instructions"/> |
||||
<xs:attribute ref="xml:space"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="if"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:group ref="instructions"/> |
||||
<xs:attribute name="test" type="xs:string" use="required"/> |
||||
<xs:attribute ref="xml:space"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="text"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:attribute name="disable-output-escaping" type="yesNoEnum" default="no"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="copy"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:group ref="instructions"/> |
||||
<xs:attribute name="use-attribute-sets" type="xs:NMTOKENS"/> |
||||
<xs:attribute ref="xml:space"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="message"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:group ref="instructions"/> |
||||
<xs:attribute name="terminate" type="yesNoEnum" default="no"/> |
||||
<xs:attribute ref="xml:space"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="fallback"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:group ref="instructions"/> |
||||
<xs:attribute ref="xml:space"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="variable"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:group ref="instructions"/> |
||||
<xs:attribute name="name" type="xs:NMTOKEN" use="required"/> |
||||
<xs:attribute name="select" type="xs:string"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="param"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:group ref="instructions"/> |
||||
<xs:attribute name="name" type="xs:NMTOKEN" use="required"/> |
||||
<xs:attribute name="select" type="xs:string"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="template"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:choice> |
||||
<xs:group ref="instructions"/> |
||||
<xs:element ref="param" minOccurs="0" maxOccurs="unbounded"/> |
||||
</xs:choice> |
||||
<xs:attribute name="match" type="xs:string"/> |
||||
<xs:attribute name="name" type="xs:NMTOKEN"/> |
||||
<xs:attribute name="priority" type="xs:string"/> |
||||
<xs:attribute name="mode" type="xs:NMTOKEN"/> |
||||
<xs:attribute ref="xml:space"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="namespace-alias"> |
||||
<xs:complexType> |
||||
<xs:attribute name="stylesheet-prefix" type="xs:string" use="required"/> |
||||
<xs:attribute name="result-prefix" type="xs:string" use="required"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="apply-imports"/> |
||||
|
||||
<xs:element name="output"> |
||||
<xs:complexType mixed="true"> |
||||
<xs:attribute name="method" type="xs:NMTOKEN"/> |
||||
<xs:attribute name="version" type="xs:NMTOKEN"/> |
||||
<xs:attribute name="encoding" type="xs:string"/> |
||||
<xs:attribute name="omit-xml-declaration" type="yesNoEnum" default="yes"/> |
||||
<xs:attribute name="standalone" type="yesNoEnum" default="no"/> |
||||
<xs:attribute name="doctype-public" type="xs:string"/> |
||||
<xs:attribute name="doctype-system" type="xs:string"/> |
||||
<xs:attribute name="cdata-section-elements" type="xs:NMTOKEN"/> |
||||
<xs:attribute name="indent" type="yesNoEnum"/> |
||||
<xs:attribute name="media-type" type="xs:string" default="text/xml"/> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:simpleType name="yesNoEnum"> |
||||
<xs:restriction base="xs:string"> |
||||
<xs:enumeration value="yes"/> |
||||
<xs:enumeration value="no"/> |
||||
</xs:restriction> |
||||
</xs:simpleType> |
||||
</xs:schema> |
Loading…
Reference in new issue