Tag: xml

在没有适当的REST-Api的情况下测试RestSharp的反序列化

编辑:问题的解决方案可以在John Sheehan的第一条评论中找到! 我想在我的项目中使用Restsharp作为Rest-Client。 由于REST服务器尚未运行,我想在没有服务器的情况下测试客户端。 我主要关注的是返回XML-Response的反序列化。 是否可以在没有适当的RestSharp.RestResponse的情况下使用RestSharp反序列化XML? 我试过这样的: public void testDeserialization() { XmlDeserializer d = new XmlDeserializer(); RestSharp.RestResponse response = new RestSharp.RestResponse(); string XML = @”Some textAnother textEven more text”; response.Content = XML; d.RootElement = “Response”; Response r = d.Deserialize(response); } public class Response { public string Item1 { get; set; } public string Item2 { […]

似乎无法处理XMLException?

我在我们的一个项目网页中有以下代码: XmlDocument xDoc = new XmlDocument(); xDoc.Load(File.FullName); //work through each print batch in this queue file try { XmlNodeList nodeList = xDoc.SelectNodes(“Reports/PrintBatch”); foreach (XmlNode printBatch in nodeList)//xDoc.SelectNodes(“Reports/PrintBatch”)) { PrintBatch batch = new PrintBatch(); batch.LoadBatch(printBatch, File.Extension); this.AddBatch(batch); } } catch (XmlException e) { //this report had an error loading! Console.WriteLine(e.Message); } 它基本上需要一个xml批处理文件并将其作为对象加载,准备处理。 它一直工作正常,直到最近才发现其中一个XML文件包含空字符(在XML中无效)。 当它试图处理这个“dudd”文件时,我们得到以下exception: alt text […]

从同一项目访问XSLT文件作为资源?

我有一个XSLT文件,我想加载并用于转换XML文件。 我已将文件添加到与使用它的代码相同的项目中,并将其放在“Resources”文件夹中,并将Build Action设置为“Resource”。 这是尝试访问该文件的代码: XslCompiledTransform myXslTransform = new XslCompiledTransform(); myXslTransform.Load(@”[projectName];component/Resources/OrderManagement/OrderOverview.xslt”); …其中[projectName]是项目的名称。 然而,这似乎不起作用。 我玩过不同的路径,但不知怎的,我似乎没有把它弄好。 我确定这只是一件小事,但我在互联网(或这里)找到的文章都没有帮助过我。 有人可以帮忙吗?

Ninject和XML配置绑定

我一直在互联网上搜索任何样本或获取如何使用XML扩展与Ninject绑定的开始文章,但我找不到任何帮助! , 任何机构都能为我提供一个非常小的样本,我该怎么做? 提前致谢

.NET XmlDocument LoadXML和实体

将XML加载到XmlDocument中时,即 XmlDocument document = new XmlDocument(); document.LoadXml(XMLDATA); 有没有办法阻止这个过程取代实体? 我有一个奇怪的问题,我在xml中有一个TM符号(存储为实体#8482)被转换为TM字符。 就我而言,这不应该发生,因为XML文档具有编码ISO-8859-1(没有TM符号) 谢谢

如何使用.NET 3.5从XML文件中读取处理指令

如何检查Xml文件是否有处理指令 例 我需要阅读处理指令 来自XML文件。 请帮我这样做。

用于将XML文件读入DataTable的代码

我编写了下面的代码片段,它读取给定的xml文件并将内容写入数据表。 请不要建议使用LinqToXml,因为这是一个遗留应用程序。 // create the DataTable that will hold the data DataTable table = new DataTable(“ListOfPersonsWithInfo”); // open the file using a Stream using (Stream stream = new FileStream(fileNameWithAbsolutePath, FileMode.Open, FileAccess.Read)) { // create the table with the appropriate column names table.Columns.Add(“Name”, typeof(String)); table.Columns.Add(“ImagePath”, typeof(String)); table.Columns.Add(“Address”, typeof(String)); // use ReadXml to read the XML stream […]

从XML声明片段获取XML编码:部分内容解析不支持XmlDeclaration

我正在研究一些代码来读取包含XML声明的XML片段,例如并解析编码。 从MSDN ,我应该能够这样做: var nt = new NameTable(); var mgr = new XmlNamespaceManager(nt); var context = new XmlParserContext(null, mgr, null, XmlSpace.None); var reader = new System.Xml.XmlTextReader(@””, System.Xml.XmlNodeType.XmlDeclaration, context); 但是,我在调用System.Xml.XmlTextReader构造函数时收到System.Xml.XmlTextReader并显示错误消息: 部分内容解析不支持XmlNodeType XmlDeclaration。 我用引号搜索了这个错误 – 确切地找到零结果(编辑:现在有一个结果:这篇文章) – 并且没有引号,这没有任何用处。 我也查看了MSDN的XmlNodeType ,并没有说它不受支持。 我在这里想念的是什么? 如何从XML声明片段中获取XmlTextReader实例 ? 注意, 我的目标只是确定部分构建的XML文档的编码 ,我假设它至少包含一个声明节点; 因此,我正在努力获得reader.Encoding 。 reader.Encoding 。 如果有另一种方法可以做到这一点,我对此持开放态度。 目前,我正在使用正则表达式手动解析声明,这不是最好的方法。

检查C#中的两个XML文件是否相同?

如何检查C#中的两个XML文件是否相同? 我想忽略XML文件中的注释。

如何在Linq-to-XML中按路径查找XML节点

如果我获得特定节点的路径作为字符串,我可以通过使用XElement(或XDocument)的Linq / Method以某种方式轻松找到所述节点。 有很多不同类型的XML对象,如果作为一个额外的奖励,你可以指出我为什么/如何使用不同类型的指南。 编辑:确定在指向XPathSelectElement后我正在尝试它,所以我可以给他正确的答案我不能让它工作但是。 这是我正在尝试的XML SomeName SomeType Alot 和我的代码 string path = “Product/Name”; string name = xml.XPathSelectElement(path).Value; 请注意我的字符串来自其他地方所以我猜它不一定是文字(至少在调试模式下它看起来像上面的那个)。 我也尝试过添加/在前面。 它给了我一个空参考。