home *** CD-ROM | disk | FTP | other *** search
/ ftp.tcs3.com / ftp.tcs3.com.tar / ftp.tcs3.com / DRIVERS / Audio / Office2010 / InfoPath.en-us / InfLR.cab / FL_vstemplate_xsd_117113_ENU____.3643236F_FC70_11D3_A536_0090278A1BB8 < prev    next >
Extensible Markup Language  |  2009-05-23  |  28KB  |  498 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema targetNamespace="http://schemas.microsoft.com/developer/vstemplate/2005" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" elementFormDefault="qualified" attributeFormDefault="unqualified">
  3.   <xs:element name="VSTemplate">
  4.     <xs:complexType>
  5.       <xs:sequence>
  6.         <xs:element name="TemplateData">
  7.           <xs:annotation>
  8.             <xs:documentation>
  9.               <!-- _locID_text="TemplateData" _locComment="" -->Includes the content for the appearance of the Template in the New Project Dialog
  10.             </xs:documentation>
  11.           </xs:annotation>
  12.           <xs:complexType>
  13.             <xs:all>
  14.               <xs:element name="Name" type="NameDescriptionIcon">
  15.                 <xs:annotation>
  16.                   <xs:documentation>
  17.                     <!-- _locID_text="TemplateData.Name" _locComment="" -->Specifies the name, as a string, of the template as it will appear in the New Project / Add New Item dialog
  18.                   </xs:documentation>
  19.                 </xs:annotation>
  20.               </xs:element>
  21.               <xs:element name="Description" type="NameDescriptionIcon">
  22.                 <xs:annotation>
  23.                   <xs:documentation>
  24.                     <!-- _locID_text="Description" _locComment="" -->Specifies the description, as a string, of the template as it will appear in the New Project / Add New Item dialog
  25.                   </xs:documentation>
  26.                 </xs:annotation>
  27.               </xs:element>
  28.               <xs:element name="Icon" type="NameDescriptionIcon">
  29.                 <xs:annotation>
  30.                   <xs:documentation>
  31.                     <!-- _locID_text="Icon" _locComment="" -->Specifies the icon, as a filename, for the template icon that will appear in the New Project / Add New Item dialog
  32.                   </xs:documentation>
  33.                 </xs:annotation>
  34.               </xs:element>
  35.               <xs:element name="ProjectType" type="xs:string">
  36.                 <xs:annotation>
  37.                   <xs:documentation>
  38.                     <!-- _locID_text="ProjectType" _locComment="" -->Specifies the Project Type, as a string, of the template.  This is usually: CSharp, VisualBasic, JSharp or Web
  39.                   </xs:documentation>
  40.                 </xs:annotation>
  41.               </xs:element>
  42.               <xs:element name="ProjectSubType" type="xs:string" minOccurs="0">
  43.                 <xs:annotation>
  44.                   <xs:documentation>
  45.                     <!-- _locID_text="ProjectSubType" _locComment="" -->Specifies the Project Subtype (if any), as a string, of the template.  This value specifies the aggregate project system for an Item Template.  Possible values include: SmartDevice-NETCFv1, SmartDevice-NETCFv2.  For Web projects, possible ProjectSubTypes include: CSharp, VisualBasic and JSharp.
  46.                   </xs:documentation>
  47.                 </xs:annotation>
  48.               </xs:element>
  49.               <xs:element name="TemplateID" type="xs:string" minOccurs="0">
  50.                 <xs:annotation>
  51.                   <xs:documentation>
  52.                     <!-- _locID_text="TemplateID" _locComment="" -->Specifies an optional unique identifier, as a string, for the template.  If none is specified, the Name will be used as the template identifier.
  53.                   </xs:documentation>
  54.                 </xs:annotation>
  55.               </xs:element>
  56.               <xs:element name="TemplateGroupID" type="xs:string" minOccurs="0">
  57.                 <xs:annotation>
  58.                   <xs:documentation>
  59.                     <!-- _locID_text="TemplateGroupID" _locComment="" -->Specifies an optional group identifier, as a string, for the template.  Some kinds of projects require this for the item template to appear in the Add New Item dialog.
  60.                   </xs:documentation>
  61.                 </xs:annotation>
  62.               </xs:element>
  63.               <xs:element name="SortOrder" type="xs:integer" minOccurs="0">
  64.                 <xs:annotation>
  65.                   <xs:documentation>
  66.                     <!-- _locID_text="SortOrder" _locComment="" -->Specifies template order of appearance in the New Project Dialog.
  67.                   </xs:documentation>
  68.                 </xs:annotation>
  69.               </xs:element>
  70.               <xs:element name="CreateNewFolder" type="xs:boolean" minOccurs="0">
  71.                 <xs:annotation>
  72.                   <xs:documentation>
  73.                     <!-- _locID_text="CreateNewFolder" _locComment="" -->Specifies if a new folder should be created for the project.  If omitted, this defaults to FALSE.
  74.                   </xs:documentation>
  75.                 </xs:annotation>
  76.               </xs:element>
  77.               <xs:element name="DefaultName" type="xs:string" minOccurs="0">
  78.                 <xs:annotation>
  79.                   <xs:documentation>
  80.                     <!-- _locID_text="DefaultName" _locComment="" -->Specifies the Name to be displayed in the name field of the New Project / Add New Item dialog
  81.                   </xs:documentation>
  82.                 </xs:annotation>
  83.               </xs:element>
  84.               <xs:element name="ProvideDefaultName" type="xs:boolean" minOccurs="0">
  85.                 <xs:annotation>
  86.                   <xs:documentation>
  87.                     <!-- _locID_text="ProvideDefaultName" _locComment="" -->Specifies if a Default Name should be provided in the name field of the New Project / Add New Item dialog
  88.                   </xs:documentation>
  89.                 </xs:annotation>
  90.               </xs:element>
  91.               <xs:element name="PromptForSaveOnCreation" type="xs:boolean" minOccurs="0">
  92.                 <xs:annotation>
  93.                   <xs:documentation>
  94.                     <!-- _locID_text="PromptForSaveOnCreation" _locComment="" -->Specifies if the project should be saved upon creation.  Not all project types support this and this value may be ignored for those
  95.                   </xs:documentation>
  96.                 </xs:annotation>
  97.               </xs:element>
  98.               <xs:element name="EnableLocationBrowseButton" type="xs:boolean" minOccurs="0">
  99.                 <xs:annotation>
  100.                   <xs:documentation>
  101.                     <!-- _locID_text="EnableLocationBrowseButton" _locComment="" -->Specifies is the user can browse to a different directory to create the solution
  102.                   </xs:documentation>
  103.                 </xs:annotation>
  104.               </xs:element>
  105.           <xs:element name="EnableEditOfLocationField" type="xs:boolean" minOccurs="0">
  106.                 <xs:annotation>
  107.                   <xs:documentation>
  108.                     <!-- _locID_text="EnableEditOfLocationField" _locComment="" -->Specifies is the user can edit the location field
  109.                   </xs:documentation>
  110.                 </xs:annotation>
  111.               </xs:element>
  112.               <xs:element name="AppendDefaultFileExtension" type="xs:boolean" minOccurs="0">
  113.                 <xs:annotation>
  114.                   <xs:documentation>
  115.                     <!-- _locID_text="AppendDefaultFileExtension" _locComment="" -->If set to true, will create the target new file(s) with the same extension as the source files; Ignores what the user may have typed in the Add New Item dialog
  116.                   </xs:documentation>
  117.                 </xs:annotation>
  118.               </xs:element>
  119.               <xs:element name="Hidden" type="xs:boolean" minOccurs="0">
  120.                 <xs:annotation>
  121.                   <xs:documentation>
  122.                     <!-- _locID_text="Hidden" _locComment="" -->Specifies that the template should not appear in the New Project / Add New Item dialog.  If specified, no other elements inside the TemplateData are required. No errors will be logged if the template is malformed or otherwise in error
  123.                   </xs:documentation>
  124.                 </xs:annotation>
  125.               </xs:element>
  126.               <xs:element name="LocationFieldMRUPrefix" type="xs:string" minOccurs="0">
  127.                 <xs:annotation>
  128.                   <xs:documentation>
  129.                     <!-- _locID_text="LocationFieldMRUPrefix" _locComment="" -->Specifies the Most Recently Used paths in the New Project / New Item dialog. This tag is should only be used for internally (VS or VSIP) produced templates.
  130.                   </xs:documentation>
  131.                 </xs:annotation>
  132.               </xs:element>
  133.               <xs:element name="NumberOfParentCategoriesToRollUp" type="xs:integer" minOccurs="0">
  134.                 <xs:annotation>
  135.                   <xs:documentation>
  136.                     <!-- _locID_text="NumberOfParentCategoriesToRollUp" _locComment="" -->Displays the template in parent categories (roll up display). This tag is only used for internally (VS or VSIP) produced templates. Ignored for user templates
  137.                   </xs:documentation>
  138.                 </xs:annotation>
  139.               </xs:element>
  140.               <xs:element name="CreateInPlace" minOccurs="0">
  141.                 <xs:annotation>
  142.                   <xs:documentation>
  143.                     <!-- _locID_text="CreateInPlace" _locComment="" -->Create project files directly at the target location.
  144.                   </xs:documentation>
  145.                 </xs:annotation>
  146.               </xs:element>
  147.               <xs:element name="BuildOnLoad" minOccurs="0">
  148.                 <xs:annotation>
  149.                   <xs:documentation>
  150.                     <!-- _locID_text="BuildOnLoad" _locComment="" -->Builds solution immediately after creation
  151.                   </xs:documentation>
  152.                 </xs:annotation>
  153.               </xs:element>
  154.               <xs:element name="ShowByDefault" minOccurs="0">
  155.                <xs:annotation>
  156.                   <xs:documentation>
  157.                     <!-- _locID_text="ShowByDefault" _locComment="" -->If set to false will only display the template under the specified TemplateGroupID. Default or unspecified is true.
  158.                   </xs:documentation>
  159.                 </xs:annotation>
  160.               </xs:element>
  161.               <xs:element name="LocationField" minOccurs="0">
  162.                 <xs:annotation>
  163.                   <xs:documentation>
  164.                     <!-- _locID_text="LocationField" _locComment="" -->Specifies whether the location field is enabled, disabled or hidden.
  165.                   </xs:documentation>
  166.                 </xs:annotation>
  167.                 <xs:simpleType>
  168.                   <xs:restriction base="xs:string">
  169.                     <xs:enumeration value="Enabled"/>
  170.                     <xs:enumeration value="Disabled"/>
  171.                     <xs:enumeration value="Hidden"/>
  172.                   </xs:restriction>
  173.                 </xs:simpleType>
  174.               </xs:element>
  175.               <xs:element name="SupportsMasterPage" type="xs:boolean" minOccurs="0">
  176.                 <xs:annotation>
  177.                   <xs:documentation>
  178.                     <!-- _locID_text="SupportsMasterPage" _locComment="" -->Specifies whether the template supports having a master page (Web option)
  179.                   </xs:documentation>
  180.                 </xs:annotation>
  181.               </xs:element>
  182.               <xs:element name="SupportsCodeSeparation" type="xs:boolean" minOccurs="0">
  183.                 <xs:annotation>
  184.                   <xs:documentation>
  185.                     <!-- _locID_text="SupportsCodeSeparation" _locComment="" -->Specifies whether the template supports code separation (Web option)
  186.                   </xs:documentation>
  187.                 </xs:annotation>
  188.               </xs:element>
  189.               <xs:element name="SupportsLanguageDropDown" type="xs:boolean" minOccurs="0">
  190.                 <xs:annotation>
  191.                   <xs:documentation>
  192.                     <!-- _locID_text="SupportsLanguageDropDown" _locComment="" -->Specifies whether the template is identical for multiple languages and a language dropdown should appear (Web option)
  193.                   </xs:documentation>
  194.                 </xs:annotation>
  195.               </xs:element>
  196.             </xs:all>
  197.           </xs:complexType>
  198.         </xs:element>
  199.         <xs:element name="TemplateContent">
  200.           <xs:annotation>
  201.             <xs:documentation>
  202.               <!-- _locID_text="TemplateContent" _locComment="" -->Contains the content for the template
  203.             </xs:documentation>
  204.           </xs:annotation>
  205.           <xs:complexType>
  206.             <xs:sequence>
  207.               <xs:choice>
  208.                 <xs:element name="ProjectCollection">
  209.                   <xs:annotation>
  210.                     <xs:documentation>
  211.                       <!-- _locID_text="ProjectCollection" _locComment="" -->Specifies a collection of links to other templates. Used for multi-project templates
  212.                     </xs:documentation>
  213.                   </xs:annotation>
  214.                   <xs:complexType>
  215.                     <xs:choice minOccurs="0" maxOccurs="unbounded">
  216.                       <xs:element ref="ProjectTemplateLink" minOccurs="0" maxOccurs="unbounded"/>
  217.                       <xs:element ref="SolutionFolder" minOccurs="0" maxOccurs="unbounded"/>
  218.                     </xs:choice>
  219.                   </xs:complexType>
  220.                 </xs:element>
  221.                 <xs:element name="Project">
  222.                   <xs:annotation>
  223.                     <xs:documentation>
  224.                       <!-- _locID_text="TemplateContent.Project" _locComment="" -->Describes the contents of the project template
  225.                     </xs:documentation>
  226.                   </xs:annotation>
  227.                   <xs:complexType>
  228.                     <xs:choice minOccurs="0" maxOccurs="unbounded">
  229.                       <xs:element ref="Folder" minOccurs="0" maxOccurs="unbounded"/>
  230.                       <xs:element ref="ProjectItem" minOccurs="0" maxOccurs="unbounded"/>
  231.                     </xs:choice>
  232.                     <xs:attribute name="File" type="xs:string" use="required">
  233.                       <xs:annotation>
  234.                         <xs:documentation>
  235.                           <!-- _locID_text="TemplateContent.File" _locComment="" -->Specifies the Name of the project file
  236.                         </xs:documentation>
  237.                       </xs:annotation>
  238.                     </xs:attribute>
  239.                     <xs:attribute name="TargetFileName" type="xs:string" use="optional">
  240.                       <xs:annotation>
  241.                         <xs:documentation>
  242.                           <!-- _locID_text="TemplateContent.TargetFileName" _locComment="" -->If specified, will replace the File Name defined by the File attribute                        
  243.                         </xs:documentation>
  244.                       </xs:annotation>
  245.                     </xs:attribute>
  246.                     <xs:attribute name="ReplaceParameters" type="xs:boolean" use="optional">
  247.                       <xs:annotation>
  248.                         <xs:documentation>
  249.                           <!-- _locID_text="TemplateContent.ReplaceParameters" _locComment="" -->If this is set to true on any artifact in a template, the template wizard will perform parameter substitution. The format for parameters is $[parameter]$
  250.                         </xs:documentation>
  251.                       </xs:annotation>
  252.                     </xs:attribute>
  253.                   </xs:complexType>
  254.                 </xs:element>
  255.                 <xs:sequence>
  256.                   <xs:element name="References" minOccurs="0">
  257.                     <xs:annotation>
  258.                       <xs:documentation>
  259.                         <!-- _locID_text="TemplateContent.References" _locComment=""-->Specifies any references which should be added to a project when the item is added
  260.                       </xs:documentation>
  261.                     </xs:annotation>
  262.                     <xs:complexType>
  263.                       <xs:sequence>
  264.                         <xs:element name="Reference" minOccurs="0" maxOccurs="5">
  265.                           <xs:annotation>
  266.                             <xs:documentation>
  267.                               <!-- _locID_text="TemplateContent.Reference" _locComment=""-->Specifies the references to be added to the project
  268.                             </xs:documentation>
  269.                           </xs:annotation>
  270.                           <xs:complexType>
  271.                             <xs:sequence>
  272.                               <xs:element name="Assembly" type="xs:string">
  273.                                 <xs:annotation>
  274.                                   <xs:documentation>
  275.                                     <!-- _locID_text="TemplateContent.Assembly" _locComment=""-->Required if reference element is specified.  This tag supports both simple text and strong name assembly references
  276.                                   </xs:documentation>
  277.                                 </xs:annotation>
  278.                               </xs:element>
  279.                             </xs:sequence>
  280.                           </xs:complexType>
  281.                         </xs:element>
  282.                       </xs:sequence>
  283.                     </xs:complexType>
  284.                   </xs:element>
  285.                   <xs:element name="ProjectItem" maxOccurs="unbounded">
  286.                     <xs:annotation>
  287.                       <xs:documentation>
  288.                         <!-- _locID_text="ProjectItem" _locComment="" -->Describes the project item
  289.                       </xs:documentation>
  290.                     </xs:annotation>
  291.                     <xs:complexType>
  292.                       <xs:simpleContent>
  293.                         <xs:extension base="xs:string">
  294.                           <xs:attribute name="SubType" type="xs:string" use="optional">
  295.                             <xs:annotation>
  296.                               <xs:documentation>
  297.                                 <!-- _locID_text="ProjectItem.SubType" _locComment=""-->Sets the Subtype for the item in the Project file. Used for multi-file item templates when an item has a SubType which specifies how it should be opened in the Editor.
  298.                               </xs:documentation>
  299.                             </xs:annotation>
  300.                           </xs:attribute>
  301.                           <xs:attribute name="ReplaceParameters" type="xs:boolean" use="optional">
  302.                             <xs:annotation>
  303.                               <xs:documentation>
  304.                                 <!-- _locID_text="ProjectItem.ReplaceParameters" _locComment="" -->If this is set to true the template wizard will perform parameter substitution. The format for parameters is $[parameter]$
  305.                               </xs:documentation>
  306.                             </xs:annotation>
  307.                           </xs:attribute>
  308.                           <xs:attribute name="TargetFileName" type="xs:string" use="optional">
  309.                             <xs:annotation>
  310.                               <xs:documentation>
  311.                                 <!-- _locID_text="ProjectItem.TargetFileName" _locComment="" -->If specified, will replace the disk file name for the project item 
  312.                               </xs:documentation>
  313.                             </xs:annotation>
  314.                           </xs:attribute>
  315.                         </xs:extension>
  316.                       </xs:simpleContent>
  317.                     </xs:complexType>
  318.                   </xs:element>
  319.                 </xs:sequence>
  320.               </xs:choice>
  321.               <xs:element name="CustomParameters" minOccurs="0">
  322.                 <xs:annotation>
  323.                   <xs:documentation>
  324.                     <!-- _locID_text="TemplateContent.CustomParameters" _locComment="" -->Specifies any custom parameters which should be passed to the template wizard when it is run to do parameter replacement.
  325.                   </xs:documentation>
  326.                 </xs:annotation>
  327.                 <xs:complexType>
  328.                   <xs:sequence>
  329.                     <xs:element name="CustomParameter" maxOccurs="unbounded">
  330.                       <xs:annotation>
  331.                         <xs:documentation>
  332.                           <!-- _locID_text="TemplateContent.CustomParameter" _locComment="" -->Specifies a custom parameter (name/value pair) to pass to the wizard
  333.                         </xs:documentation>
  334.                       </xs:annotation>
  335.                       <xs:complexType>
  336.                         <xs:attribute name="Name" type="xs:string" use="required"/>
  337.                         <xs:attribute name="Value" type="xs:string" use="required"/>
  338.                       </xs:complexType>
  339.                     </xs:element>
  340.                   </xs:sequence>
  341.                 </xs:complexType>
  342.               </xs:element>
  343.             </xs:sequence>
  344.           </xs:complexType>
  345.         </xs:element>
  346.         <xs:element name="WizardExtension" minOccurs="0">
  347.           <xs:annotation>
  348.             <xs:documentation>
  349.               <!-- _locID_text="WizardExtension" _locComment="" -->Specifies the custom wizard content to be run at project creation time
  350.             </xs:documentation>
  351.           </xs:annotation>
  352.           <xs:complexType>
  353.             <xs:sequence>
  354.               <xs:element name="Assembly" maxOccurs="unbounded"/>
  355.               <xs:element name="FullClassName" maxOccurs="unbounded"/>
  356.             </xs:sequence>
  357.           </xs:complexType>
  358.         </xs:element>
  359.         <xs:element name="WizardData" minOccurs="0" maxOccurs="unbounded">
  360.           <xs:complexType>
  361.             <xs:sequence>
  362.               <xs:any minOccurs="0" maxOccurs="unbounded"/>
  363.             </xs:sequence>
  364.             <xs:attribute name="Name" type="xs:string" use="optional"/>
  365.           </xs:complexType>
  366.         </xs:element>
  367.       </xs:sequence>
  368.       <xs:attribute name="Type" type="xs:string" use="required"/>
  369.       <xs:attribute name="Version" type="xs:string" use="required"/>
  370.     </xs:complexType>
  371.   </xs:element>
  372.   <!--The following are reference elements and complex types which are referenced in the main XSD-->
  373.   <xs:element name="ProjectTemplateLink">
  374.     <xs:annotation>
  375.       <xs:documentation>
  376.         <!-- _locID_text="ProjectTemplateLink" _locComment="" -->Specifies a link to another project template (by .vstemplate file) to use in the collection
  377.       </xs:documentation>
  378.     </xs:annotation>
  379.     <xs:complexType>
  380.       <xs:simpleContent>
  381.         <xs:extension base="xs:string">
  382.           <xs:attribute name="ProjectName" type="xs:string" use="optional">
  383.             <xs:annotation>
  384.               <xs:documentation>
  385.                 <!-- _locID_text="ProjectTemplateLink.ProjectName" _locComment="" -->Specifies the name of the project to be included as a link
  386.               </xs:documentation>
  387.             </xs:annotation>
  388.           </xs:attribute>
  389.         </xs:extension>
  390.       </xs:simpleContent>
  391.     </xs:complexType>
  392.   </xs:element>
  393.   <xs:element name="SolutionFolder">
  394.     <xs:annotation>
  395.       <xs:documentation>
  396.         <!-- _locID_text="SolutionFolder" _locComment="" -->Used to specify a solution folder structure in the .vstemplate. If specified the project wizard will create a folder structure on disk mimicking the solution folder structure.
  397.       </xs:documentation>
  398.     </xs:annotation>
  399.     <xs:complexType>
  400.       <xs:choice minOccurs="0" maxOccurs="unbounded">
  401.         <xs:element ref="ProjectTemplateLink" minOccurs="0" maxOccurs="unbounded"/>
  402.         <xs:element ref="SolutionFolder" minOccurs="0" maxOccurs="unbounded"/>
  403.       </xs:choice>
  404.       <xs:attribute name="Name" type="xs:string" use="required"/>
  405.     </xs:complexType>
  406.   </xs:element>
  407.   <xs:element name="ProjectItem">
  408.     <xs:annotation>
  409.       <xs:documentation>
  410.         <!-- _locID_text="ProjectItem" _locComment="" -->Specifies an item in the project
  411.       </xs:documentation>
  412.     </xs:annotation>
  413.     <xs:complexType>
  414.       <xs:simpleContent>
  415.         <xs:extension base="xs:string">
  416.           <xs:attribute name="TargetFileName" type="xs:string" use="optional">
  417.             <xs:annotation>
  418.               <xs:documentation>
  419.                 <!-- _locID_text="ProjectItem.TargetFileName" _locComment="" -->Specifies the Target File Name for a file within the project
  420.               </xs:documentation>
  421.             </xs:annotation>
  422.           </xs:attribute>
  423.           <xs:attribute name="ReplaceParameters" type="xs:boolean" use="optional">
  424.             <xs:annotation>
  425.               <xs:documentation>
  426.                 <!-- _locID_text="ProjectItem.ReplaceParameters2" _locComment="" -->If this is set to true the template wizard will perform parameter substitution. The format for parameters is $[parameter]$
  427.               </xs:documentation>
  428.             </xs:annotation>
  429.           </xs:attribute>
  430.           <xs:attribute name="OpenInEditor" type="xs:boolean" use="optional">
  431.             <xs:annotation>
  432.               <xs:documentation>
  433.                 <!-- _locID_text="OpenInEditor" _locComment="" -->Can be used to open any file in their respective VS editor
  434.               </xs:documentation>
  435.             </xs:annotation>
  436.           </xs:attribute>
  437.           <xs:attribute name="OpenOrder" type="xs:int" use="optional">
  438.             <xs:annotation>
  439.               <xs:documentation>
  440.                 <!-- _locID_text="OpenOrder" _locComment="" -->Specifies the order in which multiple files should be opened when using OpenInEditor tag
  441.               </xs:documentation>
  442.             </xs:annotation>
  443.           </xs:attribute>
  444.           <xs:attribute name="OpenInWebBrowser" type="xs:boolean" use="optional">
  445.             <xs:annotation>
  446.               <xs:documentation>
  447.                 <!-- _locID_text="OpenInWebBrowser" _locComment="" -->Can be used to open HTML files and text files which are local to the project. None of the following are supported for OpenInWebBrowser: opening any non-HTML or non-text file, supporting OpenOrder, opening external (http://address) websites.
  448.               </xs:documentation>
  449.             </xs:annotation>
  450.           </xs:attribute>
  451.           <xs:attribute name="OpenInHelpBrowser" type="xs:boolean" use="optional">
  452.             <xs:annotation>
  453.               <xs:documentation>
  454.                 <!-- _locID_text="OpenInHelpBrowser" _locComment="" -->Can be used to open HTML files and text files which are local to the project. None of the following are supported for OpenInHelpBrowser: opening any non-HTML or non-text file, opening external (http://address) websites. If this is specified the OpenInEditor and OpenOrder tags will be ignored.
  455.               </xs:documentation>
  456.             </xs:annotation>
  457.           </xs:attribute>
  458.         </xs:extension>
  459.       </xs:simpleContent>
  460.     </xs:complexType>
  461.   </xs:element>
  462.   <xs:element name="Folder">
  463.     <xs:annotation>
  464.       <xs:documentation>
  465.         <!-- _locID_text="Folder" _locComment="" -->This element can be used to specify a project folder
  466.       </xs:documentation>
  467.     </xs:annotation>
  468.     <xs:complexType>
  469.       <xs:choice minOccurs="0" maxOccurs="unbounded">
  470.         <xs:element ref="ProjectItem" minOccurs="0" maxOccurs="unbounded"/>
  471.         <xs:element ref="Folder" minOccurs="0" maxOccurs="unbounded"/>
  472.       </xs:choice>
  473.       <xs:attribute name="Name" type="xs:string" use="required">
  474.         <xs:annotation>
  475.           <xs:documentation>
  476.             <!-- _locID_text="Folder.Name" _locComment="" -->Specifies the name of the folder
  477.           </xs:documentation>
  478.         </xs:annotation>
  479.       </xs:attribute>
  480.       <xs:attribute name="TargetFolderName" type="xs:string">
  481.         <xs:annotation>
  482.           <xs:documentation>
  483.             <!-- _locID_text="Folder.TargetFolderName" _locComment="" -->Specifies the target name for a folder
  484.           </xs:documentation>
  485.         </xs:annotation>
  486.       </xs:attribute>
  487.     </xs:complexType>
  488.   </xs:element>
  489.   <xs:complexType name="NameDescriptionIcon">
  490.     <xs:simpleContent>
  491.       <xs:extension base="xs:string">
  492.         <xs:attribute name="Package" type="xs:string" use="optional"/>
  493.         <xs:attribute name="ID" type="xs:string" use="optional"/>
  494.       </xs:extension>
  495.     </xs:simpleContent>
  496.   </xs:complexType>
  497. </xs:schema>
  498.