public void TestXMLPartFilter() { XmlPartFilter xpf = new XmlPartFilter(new CommonNamespaces(OpenXmlFormat.Transitional)); xpf.Triggers.AddRange(DocxMetadataDefinitions.HiddenDocumentText); xpf.Triggers.AddRange(DocxMetadataDefinitions.SmartTags); using (Stream sIn = File.Open(TESTFILE_DIR + "document1.xml", FileMode.Open)) { DocumentText docText = new DocumentText(); Stream sOut = xpf.ProcessPart(sIn, docText, null, DocumentProcessingActions.DiscoverAndClean); Assert.IsNotNull(sOut, "output stream null unexpectedly"); Assert.AreEqual(1, docText.GetTextTypes(ContentType.HiddenText).Count, "expected a hidden text type"); Assert.AreEqual(1, docText.GetTextTypes(ContentType.HiddenText).Count, "expected a smart tags type"); } }
public void TestDiscoverCustomPropertiesXlsx() { XmlPartFilter xpf = new XmlPartFilter(new CommonNamespaces()); xpf.Triggers.AddRange(GenericMetadataDefinitions.CustomProperties); xpf.Triggers.AddRange(GenericMetadataDefinitions.WorkshareProperties); using (Stream sIn = File.Open(TESTFILE_DIR + "xlsx_customonly.xml", FileMode.Open)) { DocumentText docText = new DocumentText(); Stream sOut = xpf.ProcessPart(sIn, docText, null, DocumentProcessingActions.DiscoverAndClean); Assert.IsNotNull(sOut, "output stream null unexpectedly"); Assert.AreEqual(0, docText.GetTextTypes(ContentType.WorkshareProperty).Count, "expected no workshareproperty text type"); Assert.AreEqual(1, docText.GetTextTypes(ContentType.CustomProperty).Count, "expected a customproperty type"); } }