コード例 #1
0
        public void Import(XmlDocument document)
        {
            using (_transaction.EnterNonDiscardingScope())
            {
                SecurityMetadataLocalizationSchema schema = new SecurityMetadataLocalizationSchema();
                if (!document.Schemas.Contains(schema.SchemaUri))
                {
                    document.Schemas.Add(schema.LoadSchemaSet());
                }

                document.Validate(null);

                XmlNamespaceManager namespaceManager = new XmlNamespaceManager(document.NameTable);
                namespaceManager.AddNamespace("mdl", schema.SchemaUri);

                Culture culture = ImportCulture(document.DocumentElement, namespaceManager);
                ImportLocalizedNames(culture, document, namespaceManager);
            }
        }
 public MetadataLocalizationToXmlConverter()
 {
     _schema           = new SecurityMetadataLocalizationSchema();
     _fileNameStrategy = new LocalizationFileNameStrategy();
 }