weblog . Biography . Flexibility . projects
  • photography by Kristel van Beek

    What's going on with MXNA?
    Repent has a brand new website

    17 Aug: Manipulating XML with namespace in AS3

    posted by: martijn, at 17 August 2007 12:39 GMT+1, 24 October 2009 12:21 GMT+1

    Today I worked a lot with XML and namespaces, I have to add nodes and so on. And stumbled into problems regarding namespaces.After some struggles I found the solution.

    Because of the namespaces things don't work when copy pasting from the documentation from AS3.

    For example defining a node like this:

    var data:XML = <sa:photos>
      <sa:photo src="left.jpg"/>
      <sa:photo src="right.jpg"/>
    </sa:photos>
    


    The compiler throws the following error: The prefix  "sa" for element "sa:photos"  is not bound.

    You have to define it like:

    var data:XML = <sa:photos xmlns:sa="uri of namespace">
      <sa:photo src="left.jpg"/>
      <sa:photo src="right.jpg"/>
    </sa:photos>
    



    Maybe this sounds logical now but the documentation is not so clear about this.

    When added a node to this object you could do it like:

    var x:XML = <sa:photo src="filename" />
    data.appendChild(x);
    


    But the same error is thrown, you have to do it like:

    var x:XML = <sa:photo src="filename" xmlns:sa="uri of namespace" />
    data.appendChild(x);
    
    						
    Add this link to del.icio.us vote in HexoSearch permalink - tags: flex - 2 Comments
    Write a comment for this article

    2 Comments

    • ankit says:

      at 24 October, 2009 11:39
       write the code atleast in white 
    • Martijn van Beek says:

      at 24 October, 2009 12:22 martijnvanbeek.net/
      @Ankit: Due the restyle of my website I had to convert some of the HTML of the content and I forgot this page. My bet it's fixed now.
    Write a comment for this article
  • categories
    • flash (26)
    • flex (26)
    • flash player (10)
    • php (7)
    • adobe (6)
    • eclipse (5)
    • weblog (5)
    • open source (4)
    • red5 (4)
    • mac (4)
    • linux (4)
    • apple (4)
    • style (4)
    • windows (3)
    • air (3)
    • apollo (3)
    • javascript (3)
    • design (3)
    • firefox (3)
    • flash media server (3)
    • uimodifier (2)
    • silverlight (2)
    • support (2)
    • microsoft (2)
    • bitmap limits (2)
    • internet explorer (2)
    • safari (1)
    • team (1)
    • chrome (1)
    • devigner (1)
    • git (1)
    • flex builder (1)
    • opera (1)
    • mxna (1)
    • google (1)
    • msn (1)
    • internet provider (1)
    • dell (1)
    • advertisement (1)
    • developer (1)
    • repent (1)
    • nintendo wii (1)
    • java (1)
    • music (1)
    show all
  • all articles
    • February, 2010
    • Flash on Mac Faster
    • December, 2009
    • Historic moment (somehow), Microsoft names Devigner in an article.
    • Universal filesystem
    • November, 2009
    • Projects get a home
    • October, 2009
    • I'm a daddy from now on, her name is Julia
    • My projects moved to GitHub
    • SWFLoader fails where Loader succeeds
    • September, 2009
    • Note to self: Ant Java heap space on Mac OS
    • August, 2009
    • Flash Player Bitmap Limits Again
    • May, 2009
    • Sloppy code
    • April, 2009
    • Flash CS4 IDE navigateToURL bug on the Mac
    • Flex Builder Gumbo expired
    • March, 2009
    • Dear Steve II: The files problem
    • Dear Steve I: The support problem
    • January, 2009
    • Flash Player Bitmap Limits
    • December, 2008
    • Google Chrome and why I use it for Flex debugging
    • November, 2008
    • UIModifier, release 0.0.1
    • October, 2008
    • AIR and Icons
    • Matrix rotation
    • September, 2008
    • CS4 announced, still huge price differences
    • Dear Adobe
    • Browser (technology) war
    • July, 2008
    • mx.effects.Move is Evil
    • Adobe, why no 64-bits Flash Player?
    • Collaboration with Adobe Flex
    • June, 2008
    • My vision on the web video future
    • Flex Builder rename bug (?)
    • May, 2008
    • Flash TextField bug?
    • Astro, Flash Player 10 prerelease has arrived
    • April, 2008
    • Released new website for Kristel van Beek
    • Portishead
    • March, 2008
    • IE7 + HTTPS + Flash
    • Mac experiences
    • I'm a mac now
    • February, 2008
    • AIR, my opinion!
    • Ubuntu living under Windows
    • Pulse, Eclipse on demand
    • January, 2008
    • Zend Neon becomes Zend Studio for Eclipse
    • BlueBerry needs Developers
    • Sparkling new website
    • December, 2007
    • Super Mario Galaxy
    • Apple, please deliver a 15" MacBook Pro with 1920x1200 resolution
    • November, 2007
    • Buzzword, amazing...
    • Garbage collection of the Flash Player
    • October, 2007
    • Flash Player memory differences per browser
    • Zend Neon
    • Flex Builder for Linux
    • September, 2007
    • Testing the existance of an attribute in XML with AS3
    • Opening Flash documents within Flex
    • PDT 1.0 Released
    • EU vs Microsoft
    • August, 2007
    • Repent has a brand new website
    • Manipulating XML with namespace in AS3
    • What's going on with MXNA?
    • Red5 Admin Panel's future
    • July, 2007
    • Red5 Admin Panel 0.2 release (update)
    • June, 2007
    • Red5 Admin Panel 0.1
    • BabbaVideo: A new dutch Video site
    • Safari on Windows
    • Adobe Flex 3 and AIR
    • Adobe Live 2007
    • May, 2007
    • Tommorow Adobe Live
    • Strange Windows bug
    • April, 2007
    • The dark side of Flash
    • March, 2007
    • BlueBerry needs a Flex Developer
    • Apollo server, hmm what is that
    • February, 2007
    • Why (especially Adobe) and other companies should support Linux
    • Flex/Eclipse plugin idea
    • January, 2007
    • PHPEclipse is out, welcome PDT
    • Linux Flash Player 9 released
    • I Welcome all you MXNA readers
    • FullScreen and wMode
    • FLV Player in Flex
    • December, 2006
    • Dell Support rocks
    • November, 2006
    • Flash Media Server 3, and more
    • October, 2006
    • XS4ALL trouble
    • BlueChat, Flash Media Server Application
    • September, 2006
    • Flex Google calender
    • Skinning v2 components
    • Flash Media Server Application and advanced skinning
    • August, 2006
    • I finally discovered JSFL
    • You know sIFR?
    • PHP IDE
    • Datagrid experiences
    • July, 2006
    • My weblog is born
    show all
All rights reserved | Design and Development by Martijn van Beek | Managed by Flexibility | Photography by Kristel van Beek

You have Flash Player version: (click to check if you got the latest)
Adobe feeds | LinkedIn profile | Last.fm profile | Github