Never knew about QName before. This works fine :-)

Thanks,
Amit

On Sun, Mar 29, 2009 at 10:50 AM, pamela fox <[email protected]> wrote:

> Hey folks-
> I'm looking into this now. The correct way to look for attributes inside a
> namespace appears to be:
>
> var idQN:QName = new QName(kml, "id");
> this._id = ParsingTools.nullCheck(this.x.attribute(idQN));
>
> More information is in the reference:
>
> http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/XML.html#attribute()<http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/XML.html#attribute%28%29>
>
> The most flexible method is to just look for the attribute without any
> namespace- it looks like that will always find it.
>
> I'll post a new version of KMLParser soon that contains this and other
> fixes.
> - pamela
>
> On Tue, Mar 17, 2009 at 2:56 AM, cyrt <[email protected]> wrote:
>
>>
>> I just had the same problem with the style-id and apparently changing
>> the code to "x...@id " solves it. Is it ok to change the code without
>> having to deal with any  unexpected errors?
>>
>> On Mar 14, 12:21 am, Amit Pal <[email protected]> wrote:
>> > I think this is the correct syntax but it didn't work either:
>> >
>> > *this...@kml::id*
>> >
>> > My XML looks like:
>> >
>> > <kml xmlns="http://earth.google.com/kml/2.2";>
>> >     <Document>
>> >         <name>WeatherAlerts.kml</name>
>> >         <Style id="FloodAdvisory">
>> >             <IconStyle>
>> >                 <color>00FF99</color>
>> >             </IconStyle>
>> >         </Style>
>> >         <Style id="Special Weather Statement">
>> >             <IconStyle>
>> >                 <color>FFCC99</color>
>> >             </IconStyle>
>> >         </Style>
>> >         <Folder>
>> >             <name>Flood Advisory</name>
>> >             <Placemark>
>> >                 <name>Flood</name>
>> >                 <description><![CDATA[ <title>San Bernardino, Riverside
>> > Counties (California)</title><html><b>Effective: </b>Mon Mar 9 11:19:21
>> > GMT-0700 2009<b>Expire: </b>Tue Mar 10 11:19:21 GMT-0700
>> 2009<b>Severity:
>> >
>> </b>Extreme<b>Certainty:</b>Observed<b>County:</b>RIVERSIDE</html>]]></description>
>> >                 <styleUrl>#FloodAdvisory</styleUrl>
>> >                 <Point>
>> >                     <coordinates> -121.60,38.7,0 </coordinates>
>> >                 </Point>
>> >             </Placemark>
>> >         </Folder>
>> >         <Folder>
>> >             <name>Special Weather Statement</name>
>> >             <Placemark>
>> >                 <name>Statement</name>
>> >                 <styleUrl>#Special Weather Statement</styleUrl>
>> >                 <description><![CDATA[<title>Some title</title><html>
>> > <b>HTML text here</b></html>]]></description>
>> >                 <Point>
>> >                     <coordinates>-117.13,32.82,0 </coordinates>
>> >                 </Point>
>> >             </Placemark>
>> >         </Folder>
>> >     </Document>
>> > </kml>
>> >
>> > On Fri, Mar 13, 2009 at 3:06 PM, Amit Pal <[email protected]>
>> wrote:
>> > > Hi Pamela,
>> >
>> > > Looks like I can't access attribute from a namespace qualified
>> expression:
>> >
>> > > this.x.kml::@id -- is syntactically wrong
>> >
>> > > this.x.kml::x...@id --  doesn't returns anything
>> >
>> > > x...@id -- This works
>> >
>> > > Should I use the last one?
>> >
>> > > Thanks,
>> > > Amit
>> >
>> > > On Fri, Mar 13, 2009 at 2:05 PM, pamela fox <[email protected]>
>> wrote:
>> >
>> > >> Hi Amit-
>> >
>> > >> I looked into it, and you are correct.
>> >
>> > >> The fix should be to change the following in KMLObject.as (adding the
>> > >> "@" symbol):
>> > >>                public function KmlObject(x:XMLList)
>> > >>                {
>> > >>                        super(x);
>> > >>                        this._id =
>> ParsingTools.nullCheck(this.x.kml::@id
>> > >> );
>> > >>                }
>> >
>> > >> If you'd like, send me the KML file you're working with and I'll use
>> > >> it to make a demo with id/style.
>> > >> Sorry for the confusion.
>> >
>> > >> - pamela
>> >
>> > >> On Fri, Mar 13, 2009 at 8:29 AM, Amit Pal <[email protected]>
>> > >> wrote:
>> > >> > Hi Pamela,
>> >
>> > >> > Thanks for adding styleUrl. I tried it but still the 'id' is NULL.
>> >
>> > >> > Looks like the parser can't extract attribute 'id' of the <Style>
>> > >> element.
>> > >> > KMLObject expects 'id' to be an element.
>> >
>> > >> > Please let me know if my understanding is correct?
>> >
>> > >> > -Amit
>> >
>> > >> > On Sun, Mar 8, 2009 at 4:35 AM, pamela fox <[email protected]>
>> > >> wrote:
>> >
>> > >> >> Hi Amit-
>> >
>> > >> >> The 'id' in Style is inherited from KMLObject, so that is there.
>> I've
>> > >> >> just added support for styleUrl to the Feature class, it's in the
>> > >> >> latest download and revision.
>> >
>> > >> >> Cecil is working on a demo of the features he added. "Style" in
>> KML
>> > >> >> crosses a lot of elements, so we likely don't have 100% support.
>> >
>> > >> >> - pamela
>> >
>> > >> >> On Thu, Mar 5, 2009 at 4:44 AM, Amit Pal <[email protected]
>> >
>> > >> wrote:
>> > >> >> > Thanks.Yes I saw the classes. When I was trying to use it , I
>> > >> couldn't
>> > >> >> > find
>> > >> >> > a placeholder for styleUrl in the Placemark and 'id' in the
>> 'Style'.
>> > >> Is
>> > >> >> > it
>> > >> >> > still under development and somebody working on an example?
>> >
>> > >> >> > -Amit
>> >
>> > >> >> > On Wed, Mar 4, 2009 at 6:28 AM, pamela fox <
>> [email protected]>
>> > >> wrote:
>> >
>> > >> >> >> Yes, Cecil added support. There's no demo for it yet, but the
>> parser
>> > >> >> >> classes are there.
>> >
>> > >> >> >> - pamela
>> >
>> > >> >> >> On Tue, Mar 3, 2009 at 2:18 PM, Pal <[email protected]>
>> > >> wrote:
>> >
>> > >> >> >> > Hi,
>> >
>> > >> >> >> > Has anybody added support for <Style> in the KMLParser
>> utility?
>> >
>> > >> >> >> > -Amit
>> >
>> > >> >> >> --
>> > >> >> >> ----------------------------
>> > >> >> >> "if you can imagine it, you can do it"
>> > >> >> >>http://imagine-it.org
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API For Flash" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-maps-api-for-flash?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to