创建新的DOM对象

XML/JSON大串，或者是URL(相对或绝对)，也可以是空串

DOM对象的句柄，空串表示创建失败。失败原因有：不是有效的XML/JSON串，或者参数作为URL时，无法从该URL读取.
您最终必须通过 DOM_Delete 函数销毁这个句柄的，否则会导致内存泄漏.
销毁某个DOM对象

DOM对象的句柄

1/0 - 成功/失败，失败原因通常是参数不是有效的DOM对象句柄
1.DOM对象句柄通常是根节点句柄，但也支持是某个子节点的对象句柄;<br> 2.如果该对象是某个子节点，那么它的父节点将会把它从子孙集合中移除，换句话说，利用本函数，您可以单独删除DOM树中的某一个节点;<br> 3.销毁时，该DOM对象的所有子孙节点DOM对象也将随之销毁；<br>
克隆(即复制)DOM对象

DOM对象句柄

新的DOM对象的句柄，空串表示参数无效
1.返回的DOM对象内容上和原对象一模一样，但是它没有父节点;<br> 2.一般情况下，该句柄也是必须要销毁的，否则也会造成内存泄漏;
判断某个句柄是否是DOM对象

句柄

1/0 - 是/否
如果DOM对象被销毁了，那么该句柄就无效了
取得DOM对象的完整的XML内容串(包含子孙)

DOM对象句柄

XML串， 空串表示句柄无效
取得本DOM节点的名称

DOM句柄

串
名称是指元素名，比如〈Properties height="3" ...〉这样的DOM对象，返回的是串"Properties"
更改本DOM节点的名称

DOM句柄

名称

1/0 - 成功/失败, 失败的原因通常为: DOM句柄不正确、或名称不符合规范
取得DOM节点中某属性的值

DOM句柄

属性名

串
XML元素自身的内容用 “#text”表示(请参考示例)
例如〈Properties height="3" 〉ABC〈/Properties〉这样的DOM对象： <br> AF.func("DOM_GetProp", handle + "\r\n height") 返回 3 <br> AF.func("DOM_GetProp", handle + "\r\n #text") 返回 ABC <br>
更改本DOM节点某属性的值 (包括了增删改功能)

DOM句柄

属性名

值串

1/0 - 成功/失败。 失败的原因通常为: DOM句柄不正确、或属性名不符合规范
1.XML元素自身的内容用 “#text”表示;<br> 2.如果属性不存在，则自动增加这个属性;<br> 3.如果值为空，表示删除这个属性;<br> 4.请参考 DOM_GetProp 中的示例
取得本DOM节点全部的属性名

DOM句柄

以逗号分隔的属性名
例如〈Properties height="3" width="4" /〉这样的DOM对象： <br> AF.func("DOM_GetPropNames", handle) 返回串 "height,width"<br>
取得某节点的父节点句柄

DOM句柄

父亲的DOM句柄，空串表示参数句柄无效
取得儿子的个数

DOM句柄

数字
取得n个儿子的句柄

DOM句柄

数字，顺序号(从0开始计数)

该儿子的DOM句柄，空串表示顺序号已经超出
判断某节点是否树叶

DOM句柄

1/0/空串 - 是/否/无效的DOM句柄
取得子孙中所有树叶的句柄

DOM句柄

可选，为 true/false，true - 从儿子、孙子、重孙辈...中查找； false - 仅在儿子辈中查找， 默认是 true

以逗号分隔的句柄
从子孙中查找某个元素名的节点句柄

DOM句柄

要查找的元素名

可选，为 true/false，true - 从儿子、孙子、重孙辈...中查找； false - 仅在儿子辈中查找， 默认是 true

以逗号分隔的句柄
插入一个儿子

DOM句柄

位置，-1表示从末尾添加

新加入的DOM句柄

DOM的句柄，即和参数3完全一样的串，空串表示失败
1.如果新加入的DOM句柄是通过 DOM_New 函数生成的，那么你不必用DOM_Delete销毁它，因为它的生命周期已经被它的父亲控制了;<br> 2.新加入的DOM句柄允许是现有的某个子孙的句柄(包括来自同一个祖先或其它祖先)，相当于是该DOM对象转移位置(或者说是改变父亲)而已.
插入一个儿子

DOM句柄

位置，-1表示从末尾添加

新插入的节点元素的元素名

可选，新插入的元素自己的内容(即所谓 #text)

新生儿的句柄，空串表示失败，失败原因通常为父句柄无效、元素名命名不符合规范