可扩展标记语言XML
1.HTML(Hyper Text MarkUp language) 超文本标记语言
XML(Extendsible Markup Language) 可扩展性标记语言
1)html负责显示数据,xml侧重的存储数据
2)html标签W3C定制好的,xml程序员手动定制。
2.RSS订阅器。
配置文件都是xml。
Word文档底层使用xml存储。
3.xml文件的根节点只能有一个。
root一个根节点对象。
root.ChilNodes子节点集合。
Java1.7支持String类型,但是一直报错。
4.xml相关属性
xmlDocument:
属性
DocumentElement:获取根节点
ChildNodes:获取子节点的集合
方法 Load(path):加载xml文件
XmlNode:
属性 InnerText:获取当前节点的值
Name:节点的名称
ChildNodes:获取当前节点的所有子节点。
public class Program
{
static void Main(string[] args)
{
XmlDocument doc = new XmlDocument();
doc.Load("XMLFile1.xml");
XmlNode root = doc.DocumentElement;
foreach (XmlNode item in root.ChildNodes)
{
foreach (XmlNode child in item.ChildNodes)
{
switch (child.Name)
{
case "Name":
Console.WriteLine("电脑名称为" + child.InnerText);
break;
case "Price":
Console.WriteLine("电脑价格为" + child.InnerText);
break;
case "CPU":
Console.WriteLine("电脑CPU为" + child.InnerText);
break;
}
}
}
Console.ReadLine();
}
}
}
<?xml version="1.0" encoding="utf-8" ?>
<Computers>
<COmputers>
<Name>苹果电脑</Name>
<Price>10000</Price>
<CPU>ios</CPU>
<Name>联想</Name>
<Price>7000</Price>
<CPU>酷睿</CPU>
</COmputers>
</Computers>