Module 基礎模塊

模塊xml

xml 處理模塊

對象

Document

xml 文檔對象,參見 XmlDocument 對象

1
XmlDocument xml.Document;

靜態函數

parse

解析xml/html 文本,並創建 XmlDocument 對象,不支持多語種

1 2
static XmlDocument xml.parse(String source, String type = "text/xml");

調用參數:

  • source: String, 指定需要解析的xml/html 文本
  • type: String, 指定文本類型,缺省為text/xml,也可指定為text/html

返回結果:


解析xml/html,並創建 XmlDocument 對象,解析時會根據指定的語種轉換

1 2
static XmlDocument xml.parse(Buffer source, String type = "text/xml");

調用參數:

  • source: Buffer, 指定需要解析的xml/html 二進制數據
  • type: String, 指定文本類型,缺省為text/xml,也可指定為text/html

返回結果:


serialize

序列化 XmlNode 為字符串

1
static String xml.serialize(XmlNode node);

調用參數:

返回結果:

  • String, 返回序列化的字符串

常量

ELEMENT_NODE

XmlNode 的nodeType 屬性常量,表示節點為 XmlElement 對象

1
const xml.ELEMENT_NODE = 1;

ATTRIBUTE_NODE

XmlNode 的nodeType 屬性常量,表示節點為 XmlAttr 對象

1
const xml.ATTRIBUTE_NODE = 2;

TEXT_NODE

XmlNode 的nodeType 屬性常量,表示節點為 XmlText 對象

1
const xml.TEXT_NODE = 3;

CDATA_SECTION_NODE

XmlNode 的nodeType 屬性常量,表示節點為 XmlCDATASection 對象

1
const xml.CDATA_SECTION_NODE = 4;

PROCESSING_INSTRUCTION_NODE

XmlNode 的nodeType 屬性常量,表示節點為 XmlProcessingInstruction 對象

1
const xml.PROCESSING_INSTRUCTION_NODE = 7;

COMMENT_NODE

XmlNode 的nodeType 屬性常量,表示節點為 XmlComment 對象

1
const xml.COMMENT_NODE = 8;

DOCUMENT_NODE

XmlNode 的nodeType 屬性常量,表示節點為 XmlDocument 對象

1
const xml.DOCUMENT_NODE = 9;

DOCUMENT_TYPE_NODE

XmlNode 的nodeType 屬性常量,表示節點為 XmlDocumentType 對象

1
const xml.DOCUMENT_TYPE_NODE = 10;