Tag: xmlnode

从具有相同名称的节点获取值

我想从XML文件中检索信息,但是它的格式化方式非常奇怪。 这里是… Cook Cooks food for people 我想得到第二个值,这将是库克和人们烹饪食物的描述,但我得到的只是空节点。 例如… public string CareerDescription(string CareerFile) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(CareerFile); string Description = xmlDoc.SelectSingleNode(“Careers/CareerList/CareerDescription”).InnerText; return Description; } 我如何选择第二个节点而不是第一个节点?

将C#2.0 System.Data.SqlTypes.SqlXml对象转换为System.Xml.XmlNode

我似乎总是在C#中将数据转换为XML或从XML转换数据时遇到问题。 它总是希望您创建一个完整的XMLDocument对象,即使您认为不应该这样做。 在这种情况下,我在MS SQL 2005服务器中有一个SQLXML列,我试图将其拉出并推入需要XMLNode作为参数的函数。 您会认为这很容易,但除了将其转换为字符串并创建新的XMLNode对象之外,我无法找到正确的方法。 我可以使用SqlDataReader,sqlComm.ExecuteReader()来加载读取器,使用sqlReader.GetSqlXml(0)来获取SQLXML对象,但是如何将其转换为XmlNode? 相反,我可以使用sqlComm.ExecuteXmlReader()来获取XmlReader,但是如何从阅读器中提取XmlNode呢? http://bytes.com/forum/thread177004.html表示无法使用XmlTextReader完成,我应该使用XmlNodeReader吗? 请帮忙!

将XElement转换为XmlNode

我知道没有直接的方法,但仍然..我们可以将XElement元素转换为XmlNode 。 InnerText和InnerXml等选项是特定InnerXml XmlNode 。 所以,如果我想使用这些选项,可以做些什么来将XElement转换为XmlNode ,反之亦然。

xmlNode到对象

我一直在使用第三方基于Java的REST Web服务,它返回一个xmlNodes数组。 xmlNode []会出现一个对象,我正在尝试找出对象中反序列化xmlNode []的最佳方法吗? 是首先建立一个xmlDocument和Deserialize? 谢谢

使用succint语法解析XML

在我的应用程序中,我正在从一个Web服务转换到另一个Web服务。 我得到一个XML响应作为XmlDocument 。 我正在尝试获取文档中的特定节点。 我知道只有一个我正在寻找的节点的实例。 之前的实施者能够得到他想要的东西: XmlNode node = xmlDoc.SelectSingleNode(“//result/geometry/location/lat/text()”); 我正在尝试对我的回复做同样的事情,但总是得到null。 我(含糊地)知道他的XML响应是什么样的,并且知道我的。 但我无法使用他的语法。 无论怎样,我都会null 。 我正在使用更复杂的声明: XmlNode xmlNode = xmlDoc.GetElementsByTagName(“StatusDescription”).Item(0); 但是,正如你所看到的,它很难看。 而且 – 更糟糕的是 – 每当我尝试深入多个节点时,我都会返回null: XmlNode xmlNode = xmlDoc.GetElementsByTagName(“/ResourceSets/ResourceSet”).Item(0); 我试过在几个地方插入和删除斜线,但无济于事。 先前实施者回来的XML并不特别; 它只是XML。 但他可以轻松地跳到这个地方。 这是他的XML响应的片段: OK 37.4217550 -122.0846330 这是我的一个片段: 200 OK 1 … 知道如何像他一样轻松遍历XML吗?

在C#中,如何获取白色空间的XML节点值?

我有一个XML节点,其值为空白区域。 例: 我正在使用Serializer从XML文档中获取数据以将其存储在对象中。 现在,我面临的问题是:如果XML节点值只包含空格,就像上面的示例节点一样,序列化程序将其解释为string.Empty。 我怎么能克服这个? 我需要获得实际的空白区域,即“”。 谢谢你!

如何使用C#中的XmlDocument和XmlNode修改现有的XML文件

我已经实现了在应用程序初始化时使用XmlTextWriter创建下面的XML文件。 并且知道我不知道如何使用XmlDocument和XmlNode更新childNode id值。 是否有一些属性来更新id值? 我试过InnerText但失败了。 谢谢。

修改C#中的XML现有内容

目的:我计划使用XmlTextWriter创建XML文件,并使用XmlNode SelectSingleNode(),node.ChildNode [?]修改/更新一些现有内容.InnerText = someting等。 用XmlTextWriter创建XML文件后,如下所示。 XmlTextWriter textWriter = new XmlTextWriter(“D:\\learning\\cs\\myTest.xml”, System.Text.Encoding.UTF8); 我练习下面的代码。 但未能保存我的XML文件。 XmlDocument doc = new XmlDocument(); doc.Load(“D:\\learning\\cs\\myTest.xml”); XmlNode root = doc.DocumentElement; XmlNode myNode; myNode= root.SelectSingleNode(“descendant::books”); …. textWriter.Close(); doc.Save(“D:\\learning\\cs\\myTest.xml”); 我发现按照我的方式生产是不好的。 有什么建议吗? 我不清楚同一个项目中XmlTextWriter和XmlNode的概念和用法。 感谢您阅读和回复。