[205383] Add Namespace and Grammar related templates
diff --git a/bundles/org.eclipse.wst.xml.ui/templates/xmldefault-templates.properties b/bundles/org.eclipse.wst.xml.ui/templates/xmldefault-templates.properties
index 9cee2b4..8b5177a 100644
--- a/bundles/org.eclipse.wst.xml.ui/templates/xmldefault-templates.properties
+++ b/bundles/org.eclipse.wst.xml.ui/templates/xmldefault-templates.properties
@@ -16,3 +16,11 @@
Templates.xmldeclaration.desc=xml declaration
Templates.xslpi.name=XSL processing instruction
Templates.xslpi.desc=XSL processing instruction
+Templates.xsinsp.name=xsinsp
+Templates.xsinsp.desc=XML Schema name space
+Templates.schemaLoc.name=schemaLoc
+Templates.schemaLoc.desc=XML Schema location attribute
+Templates.noschemaLoc.name=noschemaLoc
+Templates.noschemaLoc.desc=No Namespace Schema Location
+Templates.defaultnsp.name=default namespace
+Templates.defaultnsp.desc=Default Namespace Attribute
diff --git a/bundles/org.eclipse.wst.xml.ui/templates/xmldefault-templates.xml b/bundles/org.eclipse.wst.xml.ui/templates/xmldefault-templates.xml
index f2a1493..8f11808 100644
--- a/bundles/org.eclipse.wst.xml.ui/templates/xmldefault-templates.xml
+++ b/bundles/org.eclipse.wst.xml.ui/templates/xmldefault-templates.xml
@@ -9,11 +9,16 @@
*
* Contributors:
* IBM Corporation - initial API and implementation
+ * David Carver - added templates for xsi namespace, schemaLocation, and
+ default namespace
*******************************************************************************/
-->
<templates>
-<template name="%Templates.xmldeclaration.name" description="%Templates.xmldeclaration.desc" id="org.eclipse.wst.xml.ui.internal.templates.xmldeclaration" context="xml_new" enabled="true"><?xml version="1.0" encoding="${encoding}"?></template>
-<template name="%Templates.comment.name" description="%Templates.comment.desc" id="org.eclipse.wst.xml.ui.internal.templates.comment" context="xml_tag" enabled="true"><!-- ${cursor} --></template>
-<template name="%Templates.xslpi.name" description="%Templates.xslpi.desc" id="org.eclipse.wst.xml.ui.internal.templates.xslpi" context="xml_tag" enabled="true"><?xml-stylesheet type="text/xsl" href="${cursor}"?></template>
-
+ <template name="%Templates.xmldeclaration.name" description="%Templates.xmldeclaration.desc" id="org.eclipse.wst.xml.ui.internal.templates.xmldeclaration" context="xml_new" enabled="true"><?xml version="1.0" encoding="${encoding}"?></template>
+ <template name="%Templates.comment.name" description="%Templates.comment.desc" id="org.eclipse.wst.xml.ui.internal.templates.comment" context="xml_tag" enabled="true"><!-- ${cursor} --></template>
+ <template name="%Templates.xslpi.name" description="%Templates.xslpi.desc" id="org.eclipse.wst.xml.ui.internal.templates.xslpi" context="xml_tag" enabled="true"><?xml-stylesheet type="text/xsl" href="${cursor}"?></template>
+ <template name="%Templates.xsinsp.name" description="%Templates.xsinsp.desc" id="org.eclipse.wst.xml.ui.internal.templates.xsinsp" context="xml_attribute" enabled="true">xmlns:xsi="http://http://www.w3.org/2001/XMLSchema-instance"</template>
+ <template name="%Templates.schemaLoc.name" description="%Templates.schemaLoc.desc" id="org.eclipse.wst.xml.ui.internal.templates.schemaLoc" context="xml_attribute" enabled="true">xsi:schemaLocation="{namespace} {location}"</template>
+ <template name="%Templates.noschemaLoc.name" description="%Templates.noschemaLoc.desc" id="org.eclipse.wst.xml.ui.internal.templates.noschemaLoc" context="xml_attribute" enabled="true">xsi:schemaLocation="{namespace} {location}"</template>
+ <template name="%Templates.defaultnsp.name" description="%Templates.defaultnsp.desc" id="org.eclipse.wst.xml.ui.internal.templates.defaultnsp" context="xml_attribute" enabled="true">xmlns="default namespace"</template>
</templates>