Ha  - screw that article, M$ ain't the gods you know.  IMO it's
preference - I like elements for speed and what I think is readability.
You'll see in mxml, coldFusion, etc. even Micosoft's new xaml, that
attribute driven XML is the preferred method.  

However, if bloating an XML file with a bunch of nodes is your preferred
method, there's not a whole lot wrong with that either... in  a way.
Whatever works.  If you are working with a Huge app and other peeps,
then yeah, you'll need to standardize.

Jason Merrill   |   E-Learning Solutions   |  icfconsulting.com










>>-----Original Message-----
>>From: [EMAIL PROTECTED] [mailto:flashcoders-
>>[EMAIL PROTECTED] On Behalf Of Chris Kennon
>>Sent: Thursday, February 02, 2006 2:19 PM
>>To: Flashcoders mailing list
>>Subject: Re: [Flashcoders] xpath / xpath4as2 beginners question
>>
>>Hi,
>>
>>After reading this article, I'm confused why client name does not
>>merit an element?
>>(http://www-128.ibm.com/developerworks/xml/library/x-eleatt.html)
>>
>>
>>On Feb 2, 2006, at 10:00 AM, Merrill, Jason wrote:
>>
>>> It's well formed, sure, but I would do it like this instead - make
>>> heavy
>>> use of attributes - as much as possible for speed, relationships,
and
>>> readability, something like this:
>>>
>>> <root>
>>>     <clients>
>>>             <client name="Borgo di Colleoli" sector="Property">
>>>                     <discipline name="Direct Mail"/>
>>>                     <discipline name="Advertising"/>
>>>             </client>
>>>             <client name="Royal Bank of Scotland" sector="Finance">
>>>                     <discipline name="Interactive Design"/>
>>>                     <discipline name="Strategy"/>
>>>             </client>
>>>     </clients>
>>>     <sectors>
>>>             <sector name="Property" client="Borgo di Colleoli">
>>>                     <discipline name="Direct Mail"/>
>>>                     <discipline name="Advertising"/>
>>>                     <discipline name="Channel and Sales"/>
>>>                     <discipline name="Interactive Design"/>
>>>             </sector>
>>>     </sectors>
>>>     <disciplines>
>>>             <discipline name="Direct Mail" sector="Property"
>>> client="Borgo di Colleoli"/>
>>>     </disciplines>
>>> </root>
>>>
>>> Preferrably if you could find a way to work this, you could also
maybe
>>> just do this to reduce redundancy:
>>>
>>> <root>
>>>     <clients>
>>>             <client name="Borgo di Colleoli" sector="Property">
>>>                     <discipline name="Direct Mail"/>
>>>                     <discipline name="Advertising"/>
>>>             </client>
>>>             <client name="Royal Bank of Scotland" sector="Finance">
>>>                     <discipline name="Interactive Design"/>
>>>                     <discipline name="Strategy"/>
>>>             </client>
>>>     </clients>
>>>     ..add more here
>>> </root>
>>>
>>> ...and then make some use of XPath's search features to find the
>>> opposite relationships - i.e. sector to client, discipline to
sector,
>>> etc. - though I haven't used it yet so wouldn't have an example to
>>> share
>>>
>>>
>>>
>>> Jason Merrill   |   E-Learning Solutions   |  icfconsulting.com
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>>> -----Original Message-----
>>>>> From: [EMAIL PROTECTED]
[mailto:flashcoders-
>>>>> [EMAIL PROTECTED] On Behalf Of Kent Humphrey
>>>>> Sent: Thursday, February 02, 2006 12:01 PM
>>>>> To: Flashcoders mailing list
>>>>> Subject: Re: [Flashcoders] xpath / xpath4as2 beginners question
>>>>>
>>>>>
>>>>> On 2 Feb 2006, at 15:48, Merrill, Jason wrote:
>>>>>
>>>>>> However, not a good idea to have a child node be the same name as
>>> the
>>>>>> parent node (though it's OK in the sense it that won't screw up
>>>>>> Xpath).
>>>>>
>>>>> Would you believe my problem was I had product/products instead of
>>>>> product/products ?!
>>>>>
>>>>> Sheesh...
>>>>>
>>>>> Thanks for the help.
>>>>>
>>>>> Can I have some general XML help too please? :> Does this XML file
>>>>> make sense, is it well formed?
>>>>>
>>>>> <root>
>>>>>   <clients>
>>>>>           <client name="Borgo di Colleoli">
>>>>>                   <sector>Property</sector>
>>>>>                   <discipline>Direct Mail</discipline>
>>>>>                   <discipline>Advertising</discipline>
>>>>>           </client>
>>>>>           <client name="Royal Bank of Scotland">
>>>>>                   <sector>Finance</sector>
>>>>>                   <discipline>Interactive Design</discipline>
>>>>>                   <discipline>Strategy</discipline>
>>>>>           </client>
>>>>>   </clients>
>>>>>   <sectors>
>>>>>           <sector name="Property">
>>>>>                   <client>Borgo di Colleoli</client>
>>>>>                   <discipline>Direct Mail</discipline>
>>>>>                   <discipline>Advertising</discipline>
>>>>>                   <discipline>Channel and Sales</discipline>
>>>>>                   <discipline>Interactive Design</discipline>
>>>>>           </sector>
>>>>>   </sectors>
>>>>>   <disciplines>
>>>>>           <discipline name="Direct Mail">
>>>>>                   <sector>Property</sector>
>>>>>                   <client>Borgo di Colleoli</client>
>>>>>           </discipline>
>>>>>   </disciplines>
>>>>> </root>
>>>>>
>>>>> I know I'm in danger of repeating my first mistake by doing
>>>>> something
>>>>> like client/clients instead of clients/client - but I can't think
of
>>>>> another way to organise it.
>>>>>
>>>>> Observant readers may recognise this as an xml sample of my
matrix/
>>>>> relationships questions from a few days ago :>
>>>>> _______________________________________________
>>>>> Flashcoders mailing list
>>>>> [email protected]
>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>> NOTICE:
>>> This message is for the designated recipient only and may contain
>>> privileged or confidential information. If you have received it in
>>> error, please notify the sender immediately and delete the
>>> original. Any other use of this e-mail by you is prohibited.
>>> _______________________________________________
>>> Flashcoders mailing list
>>> [email protected]
>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>>_______________________________________________
>>Flashcoders mailing list
>>[email protected]
>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to