Questions tagged «xelement»

15
获得XElement的InnerXml的最佳方法?
body在下面的代码中获取混合元素内容的最佳方法是什么?该元素可能包含XHTML或文本,但是我只希望其内容为字符串形式。该XmlElement类型具有的InnerXml属性正是我所追求的。 编写的代码几乎可以实现我想要的功能,但是包含周围的<body>... </body>元素,这是我不需要的。 XDocument doc = XDocument.Load(new StreamReader(s)); var templates = from t in doc.Descendants("template") where t.Attribute("name").Value == templateName select new { Subject = t.Element("subject").Value, Body = t.Element("body").ToString() };
147 .net  xml  xelement  innerxml 

5
如何在XElement或LINQ中使用XPath?
考虑以下XML: <response> <status_code>200</status_code> <status_txt>OK</status_txt> <data> <url>http://bit.ly/b47LVi</url> <hash>b47LVi</hash> <global_hash>9EJa3m</global_hash> <long_url>http://www.tumblr.com/docs/en/api#api_write</long_url> <new_hash>0</new_hash> </data> </response> 我正在寻找一种获取<hash>元素值的非常短的方法。我试过了: var hash = xml.Element("hash").Value; 但这不起作用。是否可以向提供XPath查询XElement?我可以使用较旧的System.Xml框架来执行此操作,例如: xml.Node("/response/data/hash").Value LINQ名称空间中是否有类似的东西? 更新: 经过进一步研究之后,我找到了一种方法来做我想做的事情: var hash = xml.Descendants("hash").FirstOrDefault().Value; 我还是想看看是否有人有更好的解决方案?

3
XElement的子级
如何获得XElement的子代? 我目前正在使用XElement.Descendants()函数,该函数返回所有XElement级别,而不仅仅是子节点。 我真正想要的是一个只有孩子的IEnumerable。
67 c#  xml  linq-to-xml  xelement 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.