xml节点查询问什么查不到值?
xml页面
<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<Article name="aa" >
<a href="Article.aspx?id=44">222</a>
</Article>
</urlset>
调用页面
Model.Article model1 = bll.GetModel("Title=\""+model.Title+"\"");
string xmlPatha = Server.MapPath("../../GoogleSitemaps.xml");
Common.XmlObject.XmlInsertElement(xmlPatha, "//Article", "Article","<a href=Article.aspx?id="+model1.Id+">"+model.Title+"</a>");
方法:
public static void XmlInsertElement(string xmlPath, string MainNode, string Element, string Content)
{
XmlDocument objXmlDoc = new XmlDocument();
objXmlDoc.Load(xmlPath);
XmlNode objNode = objXmlDoc.SelectSingleNode(MainNode);
XmlElement objElement = objXmlDoc.CreateElement(Element);
//objXmlDoc.SelectNodes
objElement.InnerText = Content;
objNode.AppendChild(objElement);
objXmlDoc.Save(xmlPath);
}
为什么我拿到的objNode一直是空值? 高手指教...在线等..
<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<Article name="aa" >
<a href="Article.aspx?id=44">222</a>
</Article>
</urlset>
调用页面
Model.Article model1 = bll.GetModel("Title=\""+model.Title+"\"");
string xmlPatha = Server.MapPath("../../GoogleSitemaps.xml");
Common.XmlObject.XmlInsertElement(xmlPatha, "//Article", "Article","<a href=Article.aspx?id="+model1.Id+">"+model.Title+"</a>");
方法:
public static void XmlInsertElement(string xmlPath, string MainNode, string Element, string Content)
{
XmlDocument objXmlDoc = new XmlDocument();
objXmlDoc.Load(xmlPath);
XmlNode objNode = objXmlDoc.SelectSingleNode(MainNode);
XmlElement objElement = objXmlDoc.CreateElement(Element);
//objXmlDoc.SelectNodes
objElement.InnerText = Content;
objNode.AppendChild(objElement);
objXmlDoc.Save(xmlPath);
}
为什么我拿到的objNode一直是空值? 高手指教...在线等..
...全文
相关推荐
Python获取任意xml节点值的方法
这些表达式会返回对应XML节点的文本值。总的来说,`SimpleXmlGetter`类提供了一种优雅的方式来访问和检索XML文档中的数据,使得操作XML节点变得简单直观。
Linq to xml,读取XMl节点值
**读取 XML 节点值** 读取 XML 节点值是 LINQ to XML 的核心功能。
String与XML互转以及从XML取节点值并修改的方法
接着,我们需要从XML中获取特定节点的值。这可以通过XPath表达式来完成。XPath是一种强大的查询语言,用于选取XML文档中的节点。
delphi解析xml属性节点
XML文档包含元素、属性等组成部分,其中属性是元素的附加信息,用于提供更多的上下文或配置数据。本篇文章将深入探讨如何在Delphi中解析XML属性节点,以及与获取节点值的不同方法。
C#读取XML 的节点,以及属性
使用 `XDocument`,你可以用 `XElement` 类来表示XML元素,通过 `Load()` 或 `Parse()` 加载XML,然后使用 LINQ 查询来获取节点。


