/////////////////////////////////////////////////////////////////////// /// <summary>Adds element from the gm: namespace</summary> /////////////////////////////////////////////////////////////////////// internal bool AddFromMetaNamespace(XmlNode node) { if (String.Compare(node.NamespaceURI, GBaseNameTable.NSGBaseMeta, true) == 0) { switch (node.LocalName) { case "item_type": ExtensionElements.Add(MetadataItemType.Parse(node)); break; case "attributes": ExtensionElements.Add(ItemTypeAttributes.Parse(node)); break; case "attribute": ExtensionElements.Add(AttributeHistogram.Parse(node)); break; case "stats": ExtensionElements.Add(Stats.Parse(node)); break; default: return(false); } return(true); } return(false); }
public void GenerateMetadataXmlTest() { MetadataItemType type = new MetadataItemType("xyz"); string xml = GenerateXml(type); MetadataItemType parsed = MetadataItemType.Parse(Parse(xml)); Assert.AreEqual("xyz", parsed.Name); }