zoukankan      html  css  js  c++  java
  • 第12章 在.NET中操作XML

    12.1 XML概述

    12.1.1 为什么要有XML

    12.1.2 XML文档结构

    (1)文档声明

    <?xml version="1.0"encoding="UTF-8"?>

    (2)处理指令

    处理指令以<?开头,以?>结束

    (3)节点,元素,标记

    注释节点,文本节点,文档声明节点,元素节点,元素是节点的子集,元素是XML的主要结构,元素的表现形式是标记

    (4)有且只有一个文档元素

    (5)标记不能交错嵌套

    (6)标记必须闭合

    (7)XML是大小写敏感的

    (8)元素可以包含属性,文本。为了操作简单,一种做法是永远不为元素标记添加文本,只使用属性。

    (9)预定义实体引用

    <:&lt;>:&gt;&:&amp;':&apos;":&quot;

    (10)CDATA

    格式为<![CDATA[]]>。CDATA中的文本会被解析器忽略,不要求其满足XML的规则。

    (11)文档类型声明

    <!DOCTYPE rootElement>,其中rootElement即文档的根节点名称

    (12)自定义实体声明和引用

    <!DOCTYPE movieList [<!ENTITY Bruce "布鲁斯"><!ENTITY Jai "杰·科特尼">]>

    (13)命名空间

    命名空间声明为xmlns="url",或者xmlns:prefix="url"

    12.1.3 XML的处理模型

    1.XML DOM

    2.XmlReader和XmlWriter

    3.SAX

    12.1.4 XML验证-XSD、DTD和XDR

    12.1.5 XML格式转换-XSLT

    12.1.6 XML选择器-XPATH(p219)

    12.2 操作XML

    12.2.1 节点类型

    None,Element,Attribute,Text,CDATA。。。

    12.2.2 使用XmlReader和XmlWriter

    1.使用XmlReader读取XML文档

    2.使用XmlReader生成XML文档

    12.2.3 使用XmlDocument和XPath

    12.2.4 使用XSD验证XML

    12.2.5 使用XLST对XML进行转换

  • 相关阅读:
    node.js--express学习之路(三)
    node.js--express学习之路(二)
    node.js--express学习之路(一)
    js简单实现获取验证码倒计时
    HTML5新特性postMessage解决跨域
    跨域通信—JSONP
    前端跨域的那些事
    前后端通信—CORS(支持跨域)
    前后端通信—webSocket(支持跨域)
    JavaScript的运行机制
  • 原文地址:https://www.cnblogs.com/liuslayer/p/5407972.html
Copyright © 2011-2022 走看看