读书人

XML的高级运用

发布时间: 2012-09-09 09:27:54 作者: rapoo

XML的高级应用
【删除节点元素,文字节点以及属性】

使用delete对单一项进行删除,要删除整个XMLList可以使用for循环以倒序形式进行删除,以避免迭代时需要改变数组索引问题.


【搜索XML的高级应用】

使用术语过滤.(condition),可结合正则表达式来使用.

例子:

var example:XML = <foodgroup>

<fruits>

<fruit color="red">Apple</fruit>

<fruit color="orange">Orange</fruit>

<fruit color="green">Pear</fruit>

<fruit color="red">Watermelon</fruit>

</fruits>

<vegetables>

<vegetable color="red">Tomato</vegetable>

<vegetable color="brown">Potato</vegetable>

<vegetable color="green">Broccoli</vegetable>

</vegetables>

</foodgroup>;

trace(example..*.(hasOwnProperty("@color") && @color == "red"));

/*

hasOwnProperty所做的检测是确保元素具有color属性,然后,有的话,就测试color属性之值是否为red.只有当条件的计算结果为true时,该元素才会加入EX4运算式所返回的XMLList.

输出

<fruit color="red">Apple</fruit>

<fruit color="red">Watermelon</fruit>

<vegetable color="red">Tomato</vegetable>

*/


【CDATA(Character Data)标签】

<![CDATA[]]>,必须大写.如果<![CDATA[[]]]>这样的话,它会告诉你语法错误的.


【一些名词】

RPC:

全称: Remote Procedure Call,台湾的朋友称其为: 远端程序呼叫

SOAP:

全称: Simple Object Access Protocol,台湾的朋友称其为: 简单物体存取协定

WSDL:

全称: Web Service Description Language,台湾的朋友称其为: web service描述语言

读书人网 >XML SOAP

热点推荐