Tag: xml

在xml文件中搜索数据的最佳方法?

在我们的新项目中,我们必须提供搜索function,以从数百个xml文件中检索数据。 我在下面简要介绍了我们当前的计划,我想知道您对此的建议/改进。 这些xml文件包含个人信息,搜索基于其中的10个元素,例如姓氏,名字,电子邮件等。我们当前的计划是创建一个包含所有可搜索数据和实际文件密钥的主XmlDocument。 因此,当用户搜索数据时,我们首先查看主文件并获取结果。 我们还将从最近的搜索中缓存实际的xml文件,以便稍后进行simillar搜索可以快速处理。 我们的应用程序是.net 2.0 Web应用程序。

如何提取XML文件中每个标记的出现

我有以下XML文件: … THIS IS A TEST NARRATIVE … THIS IS A TEST STATEMENT … … THIS IS A TEST NARRATIVE2 … THIS IS A TEST STATEMENT2 … … THIS IS A TEST NARRATIVE3 … THIS IS A TEST STATEMENT3 … … 我在看LINQ to XML,但我不确定如何实现它。 我想保存叙述,并为每个叙述,将语句保存到一个数组中以供以后使用。 例: THIS IS A TEST NARRATIVE THIS IS A TEST […]

如何折叠空的xml标签?

我得到这样的XML: 如您所知,这是有效的XML,但我正在使用的另一个库已被破坏,它只接受以下格式的XML: 我已经将XML读入XmlDocuments,操纵它们,并使用XmlWriter()重写它们,我最简单(也是最有效)的方法是“折叠”这些空标记?

不完整的XML属性

我是通过dataset.GetXML()方法从Dataset创建XML。 我想为它添加属性 XmlAttribute attr = xmlObj.CreateAttribute(“xmlns:xsi”); attr.Value = “http://www.createattribute.com”; xmlObj.DocumentElement.Attributes.Append(attr); attr = xmlObj.CreateAttribute(“xsi:schemaLocation”); attr.Value = “http://www.createattribute.com/schema.xsd”; xmlObj.DocumentElement.Attributes.Append(attr); xmlObj.DocumentElement.Attributes.Append(attr); 但是当我打开XML文件时,我发现schemaLocation的属性中没有“xsi:” 我想要这个属性 xsi:schemaLocation=”http://www.createattribute.com/schema.xsd” 这总是这样,或者我在这里遗漏了一些东西。 我很好奇是否有人可以帮助我,如果这可以解决或给我一些URL,我可以找到解决方案 谢谢

将多个行值从数据库传递到XML

我想以fllowing格式生成一个xml文件。 AutoCount Accounting 1.5 BApp Business Solutions XXX 2 6.00 YYY 3 50.00 我有一个网格有四列Docno,item,qty,price和两行数据。 但我只得到一个销售节点,其中包含网格中的最后一行数据。 我试过的代码如下, string PATH = “C:\\Samplex.xml”; CreateEmptyFile(PATH); var data = new AutoCount(); data.Product = “AutoCount Accounting”; data.Version = “1.5”; data.CreatedApplication = “BApp”; data.CreatedBy = “Business Solutions”; data.CreatedDateTime = DateTime.Now; for (int i = 0; i < dataGridView1.RowCount – 1; i++) { […]

将数据表转换为自定义XML的替代方法

有没有办法我可以在不使用数据表的情况下创建XML 一个StringWriter : System.IO.StringWriter writer = new System.IO.StringWriter(); yourDataTable.WriteXml(writer, XmlWriteMode.WriteSchema, true); 对我来说效果不好,因为它将后代作为列标题。 我想要第一行作为后代。 迭代DataColumns和DataRows。 我正在阅读LINQ-to-DataTable和LINQ-to-XML。 LINQ查询可以帮助我吗?

C#,xml解析。 获取标签之间的数据

我有一个字符串: responsestring = ” SOmetext” 我怎样才能获得它们之间的价值 and ? 我的尝试: responseString.Substring(responseString.LastIndexOf(“”) + 6, 8); // this sort of works , but won’t work in every situation. 也尝试搞乱xmlreader,但找不到解决方案。 TY

XML:如何将一个文件读入另一个文件

我有一个文件:A.xml包含这样的东西: 在headernode内部,我需要能够动态加载另一个名为B.xml的xml文件的内容,其中包含以下内容 0 我的问题是如何在a.xml的头节点中获取B.xml的内容? 谢谢!

在序列化数组时删除根元素

这是一个代码示例: public class Person { public string FirstName { get; set; } public string LastName { get; set; } } … static void Main() { Person[] persons = new Person[] { new Person{ FirstName = “John”, LastName = “Smith”}, new Person{ FirstName = “Mark”, LastName = “Jones”}, new Person{ FirstName= “Alex”, LastName=”Hackman”} }; XmlSerializer xs […]

使用XDocument.Save()编写XML时如何保留特殊字符?

我的源XML在其中具有版权特征© 。 使用以下代码编写XML时: var stringWriter = new StringWriter(); segmentDoc.Save(stringWriter); Console.WriteLine(stringWriter.ToString()); 它将版权字符渲染为带有圆圈的小“c”。 我想保留原始代码,以便将其吐出来© 。 我怎样才能做到这一点? 更新:我还注意到源声明看起来像但我保存的输出看起来像 。 我可以指出我希望输出仍然是utf-8吗? 那能解决吗? Update2:此外,   输出为ÿ 。 我绝对不希望发生这种情况! Update3: § 正在成为一个小盒子,这也是错误的。 它应该是§