as3的xml常用的特殊语法

mac2022-06-30  76

var x:XML = <employeeList> <employee id="347"> <lastName>Zmed</lastName> <firstName>Sue</firstName> <position>Data analyst</position> </employee> <employee id="348"> <lastName>McGee</lastName> <firstName>Chuck</firstName> <position>Jr. data analyst</position> </employee> </employeeList>

以下表达式都是有效的:x.employee.(lastName == "McGee") ─ 这是第二个 employee 节点。x.employee.(lastName == "McGee").firstName ─ 这是第二个 employee 节点的 firstName 属性。x.employee.(lastName == "McGee").@id ─ 这是第二个 employee 节点的 id 属性的值。x.employee.(@id == 347) ─ 第一个 employee 节点。x.employee.(@id == 347).lastName ─ 这是第一个 employee 节点的 lastName 属性。x.employee.(@id > 300) ─ 这是具有两个 employee 属性的 XMLList。x.employee.(position.toString().search("analyst") > -1) ─ 这是具有两个 position 属性的 XMLList。红字部分和"=="容易忘记。因为xml里面信息不会报错误。还有常用的与或运算均可x.employee.(@id==347 && lastName=="McGee")

转载于:https://www.cnblogs.com/pelephone/articles/xml-spec-use.html

最新回复(0)