当前位置: 首页 > 编程语言 > C#

无法从加载的输入文档中删除空白,将输入文档作为XmlReader共享

时间:2023-04-10 22:09:15 C#

无法从加载的输入文档中删除空格。ProvideinputdocumentasXmlReader我想转换XML文档,但我遇到了问题。我的XSLT如下所示:我要转换的XML文档如下所示:这是我编写的代码:XmlDocumentdomOutput=newXmlDocument();样式表.PreserveWhitespace=false;transform.Load(样式表);//已编译样式表MemoryStreamoStream=newMemoryStream();varwriter=newSystem.IO.StringWriter();(doc,(XsltArgumentList)null,oStream);domOutput.Load(oStream);返回writer.ToString();}以下行抛出异常transform.Transform(doc,(XsltArgumentList)null,oStream);从加载的输入文档中删除空白。将输入文档提供为XmlReader。你能告诉我我做错了什么吗?提前致谢!我解决了实际上“XslCompiledTransform.Transform”将XmlReader作为第一个参数,我在FirstParamenter中传递了XmlDocument。这是代码。以上是C#学习教程:Unabletoremovewhitespacefromtheloadedinputdocument。提供输入文档作为XmlReader共享的所有内容。如果对大家有用,需要了解更多C#学习教程,希望大家多多关注——publicstaticstringTransform(XmlDocumentdoc,XmlDocumentstylesheet){Xsl.XslCompiledTransformtransform=newSystem.Xml.Xsl.XslCompiledTransform();transform.Load(样式表);//编译样式表System.IO.StringWriterwriter=newSystem.IO.StringWriter();XmlReaderxmlReadB=newXmlTextReader(newStringReader(doc.DocumentElement.OuterXml));transform.Transform(xmlReadB,null,writer);返回writer.ToString();}catch(Exceptionex){抛出ex;}}本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: