Tag: xml

XMLDiff无法正确识别差异?

我在这里想念的是什么? XMLDiff是否应关注元素名称并寻求最佳匹配以正确识别以下更改? 一个Helper类,用于在两个XML文件之间进行比较: public class XMLDiffer { public XDocument Diff(string originalXML, string changedXML) { //http://msdn2.microsoft.com/en-us/library/aa302294.aspx XmlDiff xmlDiff = new XmlDiff(XmlDiffOptions.IgnoreChildOrder | XmlDiffOptions.IgnoreComments | XmlDiffOptions.IgnoreWhitespace); xmlDiff.Algorithm = XmlDiffAlgorithm.Precise; StringBuilder diffgramStringBuilder = new StringBuilder(); bool xmlComparisonResult = false; using (StringReader legacySr = new StringReader(originalXML), nextgenSr = new StringReader(changedXML)) { using (XmlReader legacyReader = XmlReader.Create(legacySr), nextgenReader = XmlReader.Create(nextgenSr)) […]

如何从xml字典序列化中正确删除xmln:xsi和xmlns:xsd

问题:我使用的是可序列化的字典类 http://weblogs.asp.net/pwelter34/archive/2006/05/03/444961.aspx ,序列化字典。 它适用于下面的示例类。 _ Public Class ccl _ Public xx As String = “” _ Public yy As String = “” ‘ _ ‘Public ww As New SerializableDictionary(Of String, String) End Class 但它增加了一个, xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance AND xmlns:xsd=”http://www.w3.org/2001/XMLSchema? 到标签 现在我通过将字典类更改为来修复它 Dim ns As System.Xml.Serialization.XmlSerializerNamespaces = New System.Xml.Serialization.XmlSerializerNamespaces() ‘Add an empty namespace and empty value ns.Add(“”, “”) […]

如何将JSON属性转换为XML作为xml元素的属性

使用Newtonsoft的.Net库将JSON转换为XML,有没有办法将特定的JSON元素转换为XML属性? 例如,采用以下JSON: { “array”: { “item”: [ 1, 2, 3 ], “length”: 3 } } 并将其转换为: 1 2 3 谢谢。

如何创建一个基于xsd文件接收和发送xml的Web服务?

我需要创建一个接受xml的.NET Web服务,使用它来查询数据库,然后返回xml。 我已经获得了请求和响应的xsd文件。 有人能指出我从哪里开始的正确方向或一个例子? 我之前没有使用过WCF,所以我更喜欢使用简单的asmx文件来做这件事。 我知道如何从数据库中获取数据,因此它是我丢失的xml和Web服务位。 我试过谷歌搜索一段时间,但不知道从哪里开始。 谢谢。

如何以编程方式将XML数据导入Excel文件?

以下代码应该可以帮助我从Excel导出XML数据: Excel.Application application = new Excel.Application(); application.Workbooks.Open(excelFilepath, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); string data = null; application.ActiveWorkbook.XmlMaps[1].XmlExport(out data); 现在我正在寻找可以帮助我将XML数据导入Excel的代码,就像我通过单击“Developer”选项卡然后“Import XML”手动导入文件一样。 有人能告诉我怎么做吗?

将新节点添加到xml树

我正在生成一个xml树: var root = new XElement(“Root”); for(int i =0;i<3;i++) { var sub0lvl = new XElement(String.Format("sub{0}",i)); root.Add(sub0lvl); for(int j=0;j<2;j++) { sub0lvl.Add(new XElement(String.Format("subsub{0}",i))); } } 此代码生成以下xml树: 我想使用这样的代码向sub1节点添加新元素 root.Add(new XElement(“sub1”,new XElement(“subsub123”))); 但是这段代码并不是我想要的。 它只是向root添加新的相同节点。 这样做的正确方法是什么?

在C#中将XML反序列化为类obj

这是我在200多个这样的条目的巨大XML文件中的条目之一。 xxx xxxxxxxxxxxxxxxxxxx xxx xxxxxxxxxxxxxxxxx xxxxxxxx x xxxxxxxxxxxxxxxx xx xxxxx xxxxxxxx xxxxxxx xxxx xxxxxxxx xx xxxx xxx xxxx x xx xxxxx xxxxxxxxxxxxxxx xxxxxxxxxxx 我试图将其反序列化为类对象,但每次都失败。 到目前为止这是我的代码: using System; 使用System.Collections.Generic; 使用System.Text; 使用System.IO; 使用System.Xml.Serialization; namespace DeserializeXML {public class Program { // This is the class that will be deserialized. [Serializable()] public class TradeFill { [XmlElement(“Broker”)] public string broker; […]

数据集 – > XML文档 – 将数据集加载到XML文档中 – C#.Net

我正在尝试将数据集读取为xml并将其加载到XML文档中。 XmlDocument contractHistoryXMLSchemaDoc = new XmlDocument(); using (MemoryStream ms = new MemoryStream()) { //XmlWriterSettings xmlWSettings = new XmlWriterSettings(); //xmlWSettings.ConformanceLevel = ConformanceLevel.Auto; using (XmlWriter xmlW = XmlWriter.Create(ms)) { xmlW.WriteStartDocument(); dsContract.WriteXmlSchema(xmlW); xmlW.WriteEndDocument(); xmlW.Close(); using (XmlReader xmlR = XmlReader.Create(ms)) { contractHistoryXMLSchemaDoc.Load(xmlR); } } } 但是我收到了错误 – “Root Element Missing”。 有任何想法吗? 更新 当我执行xmlR.ReadInnerXML()时它是空的。 有谁知道为什么? NLV

动态呈现控件,从字符串/ XML文件中确定类型?

在ASP.NET应用程序中,我想动态呈现几个控件及其属性来自XML文档。 这是踢球者:我希望能够动态确定控件的类型。 所以,在我的XML文档中,我有这样的事情: myControl1 CheckBox Text For This Control 我可以让一切工作正常,就属性而言,只要我手动将新控件实例化为一个复选框……但我似乎无法弄清楚如何使它成为一个复选框,而不是文本框或其他什么基于XML信息……

书籍分部

文件碎片算法 我有个问题。 我会找到DataTable的大小。 200 mb等于或小于要生成的单个XML文档。 例如,大于200,500 MB将创建为200,200,100。 我明白。 一般来说,这些, 书籍分部 如果要分割的尺寸不超过200毫巴,则要生成的书籍(Y和K文件)。 根据要创建的步骤,每个部分由于文件准备书和文件的分割而被密封或签名。 表演时切碎应注意以下事项; ·XBRL元素是gl-c:documentınfo数据组位于glen-c:periodcoveredstart元素中,文档中的电子书应该写成第一个日记条目的历史记录。 ·XBRL元素是gl-c:documentınfo数据组位于glen-c:periodcoveredend元素中,文档中的电子书应该写成最后一个日记条目的历史记录。 下面,例如,2012年1月为笔记本写的部分分为三个部分显示的区域。 Part No. journal First Date Journal Last Date periodcoveredstart periodcoveredend 0001 2012-01-01 2012-01-10 2012-01-01 2012-01-10 0002 2012-01-11 2012-01-20 2012-01-11 2012-01-20 0003 2012-01-20 2012-01-31 2012-01-20 2012-01-31 DataTable可以计算注册记录或忽略大小写字母。 说这会很麻烦。 怎么可能呢?