做买衣服的网站有哪些,网站icp查询系统,万齐网站建设,河源网站制作文章目录 1 XML定义2 了解XML结构3 XML节点类型4 加载读取XML5 小结 1 XML定义
XML是一种可扩展标记语言#xff08;Extensible Markup Language, XML#xff09;,可以用来标记数据#xff0c;定义数据类型#xff0c;是一种允许用户对自己的标记语言进行定义的源语言。
… 文章目录 1 XML定义2 了解XML结构3 XML节点类型4 加载读取XML5 小结 1 XML定义
XML是一种可扩展标记语言Extensible Markup Language, XML,可以用来标记数据定义数据类型是一种允许用户对自己的标记语言进行定义的源语言。
2 了解XML结构
?xml version1.0?booksbookauthor张三/authorprice formatdollar36.75/pricepubdate2022/09/pubdate/bookpubinfopublisher台海出版社/publisherstate完成/state/pubinfo/books 1、 有且仅有一个根节点books 2、元素节点Node之间是父子关系书籍和作者或兄弟关系价格和出版日期 3、元素节点还可以拥有自己的属性比如价格的属性format格式人民币/美元。format的属性值是dollar. 4、根元素是books, 下面的元素子节点有book和pubinfo; book中有元素节点price ,其中price 的值是36.75price 有自己的属性format, format的值是dollar.
3 XML节点类型
DOM节点类型对象描述DocumentXmlDocument树中所有节点的容器。DocumentFragmentXmlDocumentFragment包含一个或多个不带任何树结构的节点的临时袋DocumentTypeXmlDocumentType表示!DOCTYPE...节点EntityReferenceXmlEntityReference表示非扩展的实体引用文本元素XmlElement表示元素节点AttrXmlAttribute元素的属性注释XmlComment注释结点TextXmlText属于某个元素或属性的文本实体XmlEntiry表示XML文档中的 !ENTIRY...声明NotationXmlNotation表示DTD中的声明表示法
4 加载读取XML
使用下面的xml内容保存到D:\books.xml
?xml version1.0?booksbookauthor张三/authorprice formatdollar36.75/pricepubdate2022/09/pubdate/bookpubinfopublisher台海出版社/publisherstate完成/state/pubinfo/books加载xml文档并读取结点内容打印出来 //创建 XmlDocument 对象XmlDocument xml new XmlDocument();//加载文档xml.Load(D:\books.xml);//获取XML文档的根元素XmlElement docElement xml.DocumentElement;Console.WriteLine(docElement is : docElement.LocalName);//获取根元素下的第一个子节点XmlNode bookNode docElement.FirstChild;Console.WriteLine(bookNode is : bookNode.LocalName);foreach(XmlNode node in bookNode.ChildNodes){//遍历book中的节点Console.WriteLine(node is : node.LocalName);Console.WriteLine(node Text is : node.InnerText);}
运行结果输出
docElement is :books
bookNode is :book
node is :author
node Text is :张三
node is :price
node Text is :36.75
node is :pubdate
node Text is :2022/095 小结
XML文档的结构 1 有且仅有一个根节点 2 以?xml version1.0 encodingutf-8?开头 3 XML类似一个树形结构结点之间关系可以是父子关系或兄弟同级关系 4 每个节点有自己的文本和属性对应的属性也有属性值。 5 每个节点和属性都是我们自定义语言去描述的