beautypg.com

BrightSign BrightScript 3.0 Reference Manual User Manual

Page 24

background image

19

When applied to XML, which is technically case sensitive, the Dot Operator is still case insensitive. If you wish to

perform a case-sensitive XML operation, use the member functions of the roXMLElement/roXMLList objects.

Attribute Operator
The “@” Attribute Operator can be used with an roXMLElement instance to return a named attribute. Though XML is case
sensitive, the Attribute Operator is always case insensitive. If the Attribute Operator is used with an roXMLList instance, it
will only return a value if that list contains exactly one element.

Examples




farm="4" title="VNY 16R" ispublic="1" isfriend="0" isfamily="0" />
farm="4" title="hoot" ispublic="1" isfriend="0" isfamily="0" />
farm="4" title="172 • 365 :: Someone once told me..." ispublic="1" isfriend="0"
/>

Given the XML in the above example.xml file, then the following code will return an roXMLList instance with three entries:
rsp=CreateObject("roXMLElement")
rsp.Parse(ReadAsciiFile("example.xml"))

? rsp.photos.photo