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>