php操作xml,怎么获取xml某个节点下的所有内容?

用户投稿 181 0

关于“php_xml_节点值”的问题,小编就整理了【4】个相关介绍“php_xml_节点值”的解答:

怎么获取xml某个节点下的所有内容?

///读取xml中的指定节点的值

privatestringReadXmlNode(stringfilename)

{

stringresult="-1";

XmlDocumentxmlDoc=newXmlDocument();

try

{

xmlDoc.LoadXml(filename);

//读取Activity节点下的数据。SelectSingleNode匹配第一个Activity节点

XmlNoderoot=xmlDoc.SelectSingleNode("//head");//当节点Workflow带有属性是,使用SelectSingleNode无法读取

if(root!=null)

result=(root.SelectSingleNode("code")).InnerText;

}

catch//(Exceptione)

如何读取xml节点中的属性?

el.SetAttribute("name","风云"); //添加person节点的属性"name"

el.SetAttribute("sex","女"); //添加person节点的属性 "sex"

el.SetAttribute("age","25"); //添加person节点的属性 "age"

XmlElement xesub1=xmlDoc.CreateElement("pass"); //添加person节点的里的节点

xesub1.InnerText="123";//设置文本节点

el.AppendChild(xesub1);

XmlElement xesub2=xmlDoc.CreateElement("Address");

xesub2.InnerText="昆明";//设置文本节点

el.AppendChild(xesub2);

xmldocSelect.AppendChild(el);

xmlDoc.Save(Server.MapPath("user.xml"));}//修改节点private void UpdateElement(){LoadXml();XmlNodeList nodeList=xmlDoc.SelectSingleNode("user").ChildNodes;//获取bookstore节点的所有子节点

php解析xml好像有很多种方法啊,有什么区别?

用原生的simplexml_load_string基本够用现在很多xml解析类就是处理了很多特殊的东西,就类似于strtoupper转换大写,遇到中文就会乱码,所以也有人写一些类来解决这个问题一样的道理。

php跟xml有什么关系?

XML可以暂存数据,以方便与PHP接口的任何界面调用,如SWF等

从定义上讲,XML是Internet环境中跨平台的,依赖于内容的技术,是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然占用的空间比二进制数据要占用更多的空间,极其简单易于掌握和使用.

到此,以上就是小编对于“php_xml_节点值”的问题就介绍到这了,希望介绍关于“php_xml_节点值”的【4】点解答对大家有用。

抱歉,评论功能暂时关闭!