C# LINQ xml解析使用 "PreviousNode"
有了很多帮助,我设法将以下LINQ表达式整合在一起. var parentids = xliff.Descendants() .Elements(xmlns + "trans-unit") .Elements(xmlns + "seg-source") .Elements(xmlns + "mrk") .Where(e => e.Attribute("mtype").Value == "seg") .Select(item => (XElement)item.Parent.Parent.PreviousNode) .Where(item => item != null) .Se
0 2024-04-21
编程技术问答社区
XElement的迭代,并将其添加到父代。
嗨,我有以下问题...请提供帮助 在我的代码中,我想在XML文件中通过Xlement迭代XElement,将Xlement添加到称为功能的父的Xlement ....这是我的代码... if (xElem.HasElements) { foreach (XElement xChild in xElem.Element("Elements")) { Capability capChild = Parse(xChild); capParent.Children.Add(capChild); } } 这里foreach循环给出了一个错误 错误32 foreach语句无法在类型'system.xml.linq.xelement'的变量上操作,因为'system.xml.linq.xelement'不包含" ge
0 2024-04-21
编程技术问答社区
通用的XML反序列化为未定义的对象
我有一个非常长,非常多样的XML文件,我试图将部分存储到数据库中.现在,我不想仔细阅读和手工编写10,000个不同的对象来存储避免的数据.有什么方法可以根据XML文件中的内容来定义对象? 例如,如果我有: Some string of text 123456789 我想要一个类似于以下对象的定义: public class objecttype1 { public string attr1 {get; set;} public string attr2 {get; set;} } 基本上,我想将整个XML文档估算为各种不同的对象,并具有某种代表原始XML文档的层次结构,然后根据其类型提取这些对象的数据以将其放入我的数据库中.有什么方法/更好的方法吗?
0 2024-04-21
编程技术问答社区
在OpenXML中用图像替换文本持有者
下面我有代码,该代码在使用OpenXML的Word中插入文档末尾的图像. 我需要做的是尝试在文档中找到并称为[Image Holder],然后用我传递的图像替换. 这是当前代码,将其添加到文档的末尾 var element = new Drawing( new DW.Inline( new DW.Extent() { Cx = 990000L, Cy = 792000L }, new DW.EffectExtent() { LeftEdge = 0L, TopEdge = 0L, RightEdge = 0L,
0 2024-04-20
编程技术问答社区
在C#中隐藏树状视图列表中的节点。
我正在使用VS 2005 C#,在未完成的Winform上工作. 我已将XML解析为TreeView列表,但我遇到了一些问题. 我想知道是否有一种方法可以隐藏/过滤/删除包含" _this_text"的某个节点,而不必依赖文本框. 这是我对该程序的拥有(对那些帮助我发展的人表示敬意): #region "***** XML Parsing *****" private void Form1_Load_1(object sender, EventArgs e) { // Initialize the controls and the form. //label1.Text = "File Path"; textBox2.Text = Application.StartupPath + "\\Continental.vsysvar"; //button6.Text = "XML";
0 2024-04-20
编程技术问答社区
如何改变某些元素的XML命名空间
我通过某些WCF消息的XMLSerialization生成了一组XML. 现在,我想制作一种通用方法,其中我将提供XML文件名和一个前缀mailxml12. 然后,在XML文件中,这些元素的名称中没有任何名称空间前缀的元素应替换为mailxml12: 喜欢源文件是:
0 2024-04-19
编程技术问答社区
使用C#解析XML文件?
我是XML和C#的新手;我正在尝试找到一种方法来有效解析给定的XML文件以检索相关的数值值,这是基于" proj_title"值= heat_run或任何其他可能的值.例如,计算特定测试运行的持续时间(proj_end val-proj_start val). ex.xml: heat_run 100 200 ... 我们无法按ProJ ID进行搜索,因为此值未从测试运行到测试运行中固定.上面的文件很大:〜8MB,并且〜2000标签带有proj_title的名称.有没有有效的方法可以首先找到所有标签名称w/proj_title =" heat_run",然后使用c#?? 检索此特定proj_title的proj启动和最终值 这是我当前的C#代码:
0 2024-04-18
编程技术问答社区
读取xml文件导致HRESULT: 0xC00CE556
我正在编写Windows 8.1商店应用程序,我需要阅读本地XML文件会产生一个常规错误,试图加载文件. 这是文件和代码: XmlDocument doc = new XmlDocument(); doc.LoadXml(@"C:\Users\Martin\Desktop\eventList2.xml"); 1 解决方案 doc.loadxml()期望XML字符串为参数.要从文件加载XML,请使用Doc.load(@" C:...");
0 2024-04-17
编程技术问答社区
通过非标签删除器的非结构化的XML?
我们有一个复杂的XML结构,并且确实是一个很大的结构(> 500 MB).结构的XSD是:我们知道这是一个复杂的.而且由于大小或非TAB定界符结构,我无法将其转换为可读的更好的演示文稿. 我想通过C#读取此文件并搜索药物名称.我的代码怎么了? try { XmlReader xmlFile; xmlFile = XmlReader.Create("C:\\Users\\Dr\\Desktop\\full database.xml", new XmlReaderSettings()); DataSet ds = new DataSet(); ds.ReadXml(xmlFile); dataGridView1.DataSource = ds.Tables[0]; } catch (Exceptio
0 2024-04-17
编程技术问答社区
XELEMENT.LOAD错误阅读anmpersand符号和特殊国家字符
我在阅读xml文件的anmpersand符号时遇到问题: XElement xmlElements = XElement.Load(Path_Xml_Data_File); 我有: 时会出现错误 Patrick & Phill Error: Name cannot begin with the ' ' character, hexadecimal value 0x20. Xml.XmlException) A System.Xml.XmlException was thrown: "Name cannot begin with the ' ' character 或具有特殊葡萄牙角色: Direcção Assistida (= Direcção Assistida) Error: Reference to undeclared entity 'c
0 2024-04-17
编程技术问答社区
删除XML节点
我还有另一个我无法完成的任务:我应该从此站点,删除所有没有"视频"的节点,然后将其保存到另一个XML文件中.我在阅读和写作方面没有任何问题,但是删除使我遇到了一些困难.我尝试执行节点 - > parent node->子节点work -aroud,但似乎没有用: static void Main(string[] args) { using (WebClient wc = new WebClient()) { string s = wc.DownloadString("http://feeds.bbci.co.uk/news/health/rss.xml"); XmlElement tbr = null; XmlDocument xml = new XmlDocument(); xml.LoadXml(s); foreac
0 2024-04-16
编程技术问答社区
用命名空间解析XML C#
我一直在整天解析此XML数据.看来我的问题是名称空间.我以为我上一个网站 http://www.codeproject.com/articles/30965/read-xml-with-namespace-resolution-resolution-using-using-xlinq-xel ,但也失败了.每次运行下面的代码时,都会获得"对象引用未设置为对象的实例".似乎有很多方法可以用C#解析XML,但是这些名称空间正在杀死我.我在做什么错? 请记住,我是XML和C#的新手,并用于解析JSON数据.是的,我已经搜索了几种解析XML数据的方法,在这种情况下没有任何用途.我可以在没有命名空间的情况下获得XML,但与它们总是有错误. c#代码: XElement element = XElement.Parse(xml); XNamespace ns2 = "http://mws.amazonservices.com/schema/Products/2011-10-0
0 2024-04-16
编程技术问答社区
读取XML时忽略空白处
我具有XML格式,具有以下格式 Value 这来自我无法更改的外部数据源. 使用XmlReader时,内容具有Linebreaks和Whitepace. XmlReaderSettings xmlSettings = new XmlReaderSettings(); xmlSettings.Schemas = new System.Xml.Schema.XmlSchemaSet(); XmlReader schemaReader = XmlReader.Create(xsdStream); xmlSettings.Schemas.Add("", schemaReader); xmlSettings.ValidationType = ValidationType.Schema; reader = XmlReader.Create(xmlFilename, xmlSettings); // Parse the XML file. while
0 2024-04-16
编程技术问答社区
检查空元素的XML到LINQ
我面临的情况是使用LINQ将XML文档解析到对象中.在解析期间,我正在检查以确保元素在解析其值之前没有零件.无论如何是否可以简化此语句? var variable = (from x in xdoc.Descendants("Root") select new AccountingResponse { NetCharge = x.Element("Charges") != null && x.Element("Charges").Element("NetCharge") != null ? x.Element("Charges").Element("NetCharge").Value : "0", TotalCharge = x.Element("Charges") != null && x.Element("Charges").E
0 2024-04-16
编程技术问答社区
在C#中读取带有未封闭标签的XML
我有一个程序,该程序可以运行测试并生成带有所有结果的网格视图,还有一个XML日志文件.该程序还具有加载日志以复制网格视图的功能. 由于该程序将日志文件写入其执行,如果崩溃,日志文件将缺少关闭标签.我仍然希望能够加载这些XML文件,因为仍然有很多有价值的数据可以帮助我找出导致崩溃的原因. 我在想可能通过XML文件并关闭任何未封闭的XML标签,或者也许写了某种"肮脏"的XML读取器,这些XML读取器会假装每个标签都已关闭.关于我能做什么或应该如何进行的任何想法? 编辑: ... ... ... ... ... !-- Cr
2 2024-04-15
编程技术问答社区
使用LINQ从xml中删除元素
我有一个XML文件,例如: mushfiq.com mee.con ttttt.co jkjhkhjkh jhkhjkjhkhjkhjkjhkh dasdasdasdasdasdas 现在,我需要删除任何...,并且值将从文本框中随机给出. 这是我的代码: XDocument doc = XDocument.Load(@"AddedSites.xml"); var deleteQuery = from r in doc.Descendants("start") where r.Element("sit
0 2024-04-15
编程技术问答社区