纳金网
标题: xmlElement与xmlNode的区别 [打印本页]
作者: 王者再临 时间: 2014-11-30 07:49
标题: xmlElement与xmlNode的区别
XmlElement类是只拥有“属性”的一个节点,
而XmlNode则是不仅拥有“属性”,还拥有“子节点”的一个节点。
如果你需要获取或者设置节点中的innerText或者innerXml,那么你就需要用XmlNode;
而如果你需要获取或者设置节点本身的属性(参数)的时候,你就需要用XmlElement,
当然,你也可以用(XmlElement)对XmlNode进行转换得到。
举个例子:
using UnityEngine;
using System.Collections;
using System.IO;
using System.Xml;
public class test : MonoBehaviour {
public TextAsset xmltext;
// Use this for initialization
void Start () {
string textData = xmltext.text;
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(new StringReader(textData));
XmlNodeList myNodeList = xmlDoc.SelectNodes("xxxx");
foreach(XmlNode node in myNodeList)
{
XmlNode aa = node.FirstChild;
XmlNode bb = aa.NextSibling;
XmlNodeList cc = bb.ChildNodes;
XmlElement dd = (XmlElement)bb;
string ee = dd.GetAttribute("xxxx"); //获取特定属性
string ff = bb.InnerXml;//获取中间的数值
}
}
}
欢迎光临 纳金网 (http://course.narkii.com/club/) |
Powered by Discuz! X2.5 |