I don't know if I have ever noticed this removal of comments, I'd need
to verify.

 

To iterate over nodes, use an e4x expression to return an XMLList, then
use a for loop.  Or For Each, or For In.  The docs have some more detail
and examples.

 

A list can also use XMLList as a dataProvider if you do not plan to
programmaticlly update the dataprovider.  If you do, simply wrap the
XMLList in an XMLListCollection.

 

It looks like you will need to declare the default namespace, or use the
namespace::node in all e4x expressions.

 

You've not shown any expressions, so I can't say what you're doing
wrong.

 

Tracy

 

________________________________

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of dfalling
Sent: Tuesday, May 27, 2008 6:10 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] parsing complex xml

 

I'm trying to parse a complex xml file (a log4j config file) and am
running into a number of problems:

* Flex seems to remove all the comments from the file. Is there any
way to prevent this? I don't need access to them in Flex, but do want
them to be untouched.
* I have no idea how to iterate over the items or to set xml as a
list's data provider. The tag containing everything I need to access
is log4j:configuration, and when I try to access
xml.log4j::configuration flex complains about not having the property
log4j.

If anyone knows of good xml tutorials that would help me to grasp this
better I'd really appreciate it. Most of the ones I've found are
basically the "hello world" of xml parsing...the few dealing with
namespaces do little to explain what they're doing.

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/
<http://jakarta.apache.org/log4j/> "
debug="false">
<category name="org.apache">
<priority value="INFO"/>
</category>

<!-- Limit the org.jboss.serial (jboss-serialization) to INFO as
its DEBUG is verbose -->
<category name="org.jboss.serial">
<priority value="INFO"/>
</category>

<!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
<category name="org.jgroups">
<priority value="WARN"/>
</category>

<!-- Limit the jacorb category to WARN as its INFO is verbose -->
<category name="jacorb">
<priority value="WARN"/>
</category>
.
.
.
</log4j:configuration>

Thanks a lot!
-dennis

 

Reply via email to