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进行转换

  • 相关阅读:
    Oracle完全卸载
    Oracle数据库(64位) 及 PLSQL(64位)的组合安装【第一篇】
    Yii2 配置yii2redis扩展
    php 获取每个汉字的拼音首字母
    linux 安装memcacheq
    php在linux中执行外部命令
    比较两个日期的时间差精确到秒
    mysql 的 备份与还原
    php类中__get和__set的用法
    yii2.0 安装
  • 原文地址:https://www.cnblogs.com/liuslayer/p/5407972.html
Copyright © 2011-2022 走看看