jjzjj

XMLDocument1

全部标签

c# - 如何在 C# 2.0 中使用 XSLT 转换 XMLDocument

我使用的是C#2.0,我有以下代码:XmlDocumentdoc=newXmlDocument();doc.LoadXml(GetListOfPagesInStructureGroup(m_Page.Id));在上面,我用返回字符串的方法加载我的XMLDocument,现在在对上面的xmldocument进行一些处理之后,我想在上面的XMLDocument上应用XSLT以根据XSLT呈现我想要的结果,最后我的函数将返回整个呈现的XML作为字符串请推荐!! 最佳答案 请建议以下解决方案:XslCompiledTransformxslT

c# - 我可以在不验证的情况下加载 XmlDocument 吗?

是否可以在不验证文档的情况下加载像XDocument.Load(myXmlFile)这样的XmlDocument?我想稍后自己进行验证。 最佳答案 验证XML是指检查模式是否映射到xml数据。XML仍然是格式正确的,以便在将xml解析为内部结构时将其加载到XmlDocument中。 关于c#-我可以在不验证的情况下加载XmlDocument吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

c# - XmlWriterSettings 对从 XmlDocument 创建的 XmlWriter 没有影响

我需要使用ISOLatin1编码,但使用编写器设置下方的代码默认返回UTF8。我在这里缺少什么?XmlDocumentxmlDoc=newXmlDocument();XmlWriterSettingssettings=newXmlWriterSettings();settings.ConformanceLevel=ConformanceLevel.Auto;settings.Encoding=System.Text.Encoding.GetEncoding(28591);using(XmlWriterwriter=XmlWriter.Create(xmlDoc.CreateNaviga

c# - XmlDocument.Validate 不会因多个错误而触发

我正在尝试根据现有的XmlSchemaSet验证传入的输入xmlDocument。以下是代码:publicclassValidateSchemas{privatebool_isValid=true;publicListerrorList=newList();publicboolValidateDocument(XmlDocumentbusinessDocument){XmlSchemaSetschemaSet=SchemaLoader.Loader();boolisValid=Validate(businessDocument,SchemaLoader._schemaSet);retu

c# - 为 POST 流式传输 XmlDocument

请教我XML,我觉得自己像个笨蛋。我应该在POSTheader中发送XML,并且有一个库的方法采用字符串contentType和System.IO.Stream主体。如何?我想第一个参数是“text/html;charset=utf-8”,它限制了使用的流类型。奖励问题:创建XmlDocument的最简单方法是什么?您通常打算从哪种类型的结构开始?顺便说一句,这个库是来自Madgex的OAuth包。'请注意! 最佳答案 你应该使用System.Xml.Linq.dll.例如:vardocument=newXDocument(newX

asp.net - 在单独的线程中使用 XmlWriter.Create() 和 XmlDocument.Load() 处理 IOExceptions

我继承了一些代码,其中涉及将数据(从外部源获取)写入XML文件的计划任务,以及一个读取所述XML文件以获取要呈现给访问者的信息的网站。没有适当的同步,不用说,有时计划任务无法写入文件,因为它当前正在打开以供读取。编写代码的核心是:XmlWriterwriter=XmlWriter.Create(fileName);try{xmldata.WriteTo(writer);}finally{writer.Close();}阅读器代码的核心是:XmlDocumenttheDocument=newXmlDocument();theDocument.Load(filename);(是的,两端都没

c# - 用空字符串编写 XMLDocument 元素 innertext 添加回车换行符

我正在创建一个新的XML文档,其中包含一些没有内部文本的标签。如果我用一些数据填充内部文本,那么在这种情况下它会根据需要工作,即您可以在一行中获得开始标记、内部文本和结束标记:somevalue问题出现在没有值的标签上。这些需要以与上面相同的方式显示:但是,如果我用一个空字符串填充innertext,它会添加一个回车符和换行符,这不是导入软件所需要的。如果我将innertext保留为空,那么我会得到一个自闭合标签。同样,这不是必需的。我已经尝试按照其他一些帖子的建议从innertext中删除/n和/r,但是一旦保存文档,就会出现同样的问题。 最佳答案

c# - 如何使用类似节点名称的 XmlDocument 获取 XmlNodes 数据?

我的xml数据是:ALiAhmadi1904BookName1RezaJavadi1523BookName2我的C#代码是:XmlDocumentXmlDoc=newXmlDocument();XmlDoc.LoadXml(ResultData);XmlNodeListXnList=XmlDoc.SelectNodes("/response/result/doc");foreach(XmlNodeXninXnList){stringa=Xn["str"].InnerText;stringb=Xn["int"].InnerText;stringc=Xn["str"].InnerText;

xml - 在 TXMLDocument 中多次添加相同的 IXMLNode

我注意到可以将同一个节点多次添加到同一个TXMLDocument中-这是个好主意吗?n:=XMLDocument1.CreateElement('Test','');XMLDocument1.DocumentElement.ChildNodes.Add(n);XMLDocument1.DocumentElement.ChildNodes.Add(n);n.Text:='foolmeonce...';节点test会在树中出现多次编辑:为了明确我的问题-如果我在TXMLDocument中多次添加IXMLNode是否会导致任何问题? 最佳答案

c# - XmlDocument.Save OutOfMemory 异常

我一直在使用这个方便的功能来“美化”一个xml文档,以便使用缩进和换行符来格式化它。但是对于更大的文档(~1MB),出于某种原因,我在doc.Save(writer)处得到了OutOfMemoryException。我该如何解决这个问题?publicstaticstringBeautifyXmlDocument(XmlDocumentdoc){MemoryStreamsb=newMemoryStream();XmlWriterSettingss=newXmlWriterSettings();s.Indent=true;s.IndentChars="";s.NewLineChars="\