zoukankan      html  css  js  c++  java
  • 可扩展标记语言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>

  • 相关阅读:
    Unity3D 利用C#实现简单的代理模式Delegate(委托)
    代码删除文件夹,小心资源管理器报错,甚至崩溃【原】
    如何解决“应用程序并行配置不正确”问题?【原】
    STL,ATL,WTL的联系与区别
    C++虚函数表解析(转)
    学各国语言的网站大全
    The 500 Most Commonly Used Words in the English Language
    Top 100 English Verbs
    Top 100 words for advanced learners.
    TOP 100 MISSPELT/MISSPELLED WORDS IN ENGLISH
  • 原文地址:https://www.cnblogs.com/2652405350wch/p/6590577.html
Copyright © 2011-2022 走看看