xlang v5.1 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
XmlObject.x
浏览该文件的文档.
1
5class XmlObject {
6
7 // 定义XML对象类型的常量
8 public static const int Document; // 文档类型
9 public static const int Element; // 元素类型
10 public static const int Declaration; // 声明类型
11 public static const int Comment; // 注释类型
12 public static const int Text; // 文本类型
13 public static const int Attribute; // 属性类型
14
15
16 // 构造函数
17 public XmlObject(); // 默认构造函数
18 public XmlObject(String) // 带参数的构造函数
19 throws IllegalArgumentException; // 抛出非法参数异常
20
21
22 // 添加XML节点的公共方法
23 public @NotNilptr XmlObject addDeclaration(String) // 添加声明节点
24 throws IllegalArgumentException, NullPointerException; // 抛出非法参数和空指针异常
25 public @NotNilptr XmlObject addElement(String) // 添加元素节点
27 public @NotNilptr XmlObject addComment(String) // 添加注释节点
29 public @NotNilptr XmlObject addText(String) // 添加文本节点
31
32
33 // 设置值的公共方法
34 public void setValue(String) // 设置值
35 throws NullPointerException; // 抛出空指针异常
36 public void setName(String) // 设置名称
38 public void setText(String) // 设置文本
40 public void setAttribute(String, String); // 设置属性
41
42
43 // 获取XML节点的公共方法
44 public @NotNilptr XmlObject root(); // 获取根节点
45 public @NotNilptr XmlObject child() // 获取子节点
47 public @NotNilptr XmlObject attribute() // 获取属性节点
49 public int type() // 获取节点类型
51 public String value()
53 public @NotNilptr XmlObject previous() // 获取前一个节点
55 public @NotNilptr XmlObject next() // 获取下一个节点
57 public @NotNilptr XmlObject parent() // 获取父节点
59
60
61 // 操作XML节点的公共方法
62 public bool remove(XmlObject)
63 throws IllegalArgumentException, NullPointerException; // 移除节点
64 public @NotNilptr String name() // 获取节点名称
66 public @NotNilptr XmlObject[] getElements(String); // 获取指定名称的元素节点数组
67 public @NotNilptr XmlObject getAttributes(String); // 获取指定名称的属性节点
68 public @NotNilptr String toString() // 转换为字符串
70 public @NotNilptr String toString(bool) // 带格式选项的字符串转换
72 public @NotNilptr JsonNode asJson(); // 转换为JSON节点
73
74
75 // 析构函数
76 public void finalize(); // 对象销毁时的清理方法
77};
Definition String.x:5
XmlObject child()
void setValue(String)
JsonNode asJson()
static const int Element
Definition XmlObject.x:9
XmlObject previous()
XmlObject getAttributes(String)
void setAttribute(String, String)
void finalize()
String name()
String toString()
XmlObject addElement(String)
static const int Declaration
Definition XmlObject.x:10
XmlObject(String)
XmlObject addDeclaration(String)
XmlObject attribute()
static const int Text
Definition XmlObject.x:12
static const int Document
Definition XmlObject.x:8
XmlObject root()
XmlObject addText(String)
XmlObject [] getElements(String)
bool remove(XmlObject)
XmlObject addComment(String)
int type()
static const int Attribute
Definition XmlObject.x:13
void setText(String)
String value()
static const int Comment
Definition XmlObject.x:11
void setName(String)
XmlObject parent()
XmlObject next()