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)