Esempio n. 1
0
        XmlSchemaCompletion FindSchema(XmlElementPath path)
        {
            XmlSchemaCompletion schema = schemas[path.GetRootNamespace()];

            if ((schema == null) && (defaultSchema != null))
            {
                path.SetNamespaceForUnqualifiedNames(defaultSchema.NamespaceUri);
                return(defaultSchema);
            }
            return(null);
        }
Esempio n. 2
0
        XmlSchemaCompletionCollection GetSchemaCollectionUsingDefaultSchema(XmlElementPath path, XmlSchemaCompletion defaultSchema)
        {
            XmlSchemaCompletionCollection schemas = new XmlSchemaCompletionCollection();

            if (defaultSchema != null)
            {
                path.SetNamespaceForUnqualifiedNames(defaultSchema.NamespaceUri);
                schemas.Add(defaultSchema);
            }
            return(schemas);
        }
		public void ChangeNamespaceForTwoElementsWhereChildElementHasOwnNamespaceOnlyAffectsRootElement()
		{
			XmlElementPath path = new XmlElementPath();
			path.AddElement(new QualifiedName("root", String.Empty));
			path.AddElement(new QualifiedName("child", "has-namespace-already"));
			path.SetNamespaceForUnqualifiedNames("http://test");
			
			XmlElementPath expectedPath = new XmlElementPath();
			expectedPath.AddElement(new QualifiedName("root", "http://test"));
			expectedPath.AddElement(new QualifiedName("child", "has-namespace-already"));
			
			Assert.IsTrue(expectedPath.Equals(path));
		}		
		public void ChangeNamespaceForTwoElementsWithoutNamespaceModifiesAllItems()
		{
			XmlElementPath path = new XmlElementPath();
			path.AddElement(new QualifiedName("root", String.Empty));
			path.AddElement(new QualifiedName("child", String.Empty));
			path.SetNamespaceForUnqualifiedNames("http://test");
			
			XmlElementPath expectedPath = new XmlElementPath();
			expectedPath.AddElement(new QualifiedName("root", "http://test"));
			expectedPath.AddElement(new QualifiedName("child", "http://test"));
			
			Assert.IsTrue(expectedPath.Equals(path));
		}
Esempio n. 5
0
 XmlSchemaCompletion FindSchema(XmlElementPath path)
 {
     XmlSchemaCompletion schema = schemas[path.GetRootNamespace()];
     if ((schema == null) && (defaultSchema != null)) {
         path.SetNamespaceForUnqualifiedNames(defaultSchema.NamespaceUri);
         return defaultSchema;
     }
     return null;
 }