private Stream GetSchematronStylesheetStream() { using var includeStylesheetStream = _resolver.GetResourceStream("iso_dsdl_include.xsl"); using var stage1Stream = _transformer.TransformStream(includeStylesheetStream, _schematronStream); using var expandAbstractStylesheetStream = _resolver.GetResourceStream("iso_abstract_expand.xsl"); using var stage2Stream = _transformer.TransformStream(expandAbstractStylesheetStream, stage1Stream); using var schematronTexStylesheetStream = _resolver.GetResourceStream("iso_schematron_text.xsl"); return(_transformer.TransformStream(schematronTexStylesheetStream, stage2Stream)); }
public void Transform_UsingLibraryStylesheet_Tests() { var transformer = new StylesheetTransformer(); var cda = _unitTestAssemblyResolver.GetResourceStream("POCD_EX150001UK06_05.xml").GetText(); var templated = transformer.Transform(StylesheetDocument.CdaToTemplated, cda); Assert.NotNull(templated); Assert.True(Extensions.IsValidXml(templated)); }
public Result Validate(string schemaName, string inputXml) { using var schemaStream = _externalResolver.GetResourceStream(schemaName.MakeSureHasSchemaExtension()); using var inputXmlStream = inputXml.GetStream(); return(Validate(schemaStream, inputXmlStream)); }