Just use the java parsers natively if you want that type of low-level
functionality.  The CF functions were meant to be easy to use and solve
simple issues, imo.  The java parsers provide *much* more flexible and
granular manipulation.

RC

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Barry Beattie
Sent: Thursday, March 16, 2006 8:14 PM
To: [email protected]
Subject: Re: [CFCDev] Appending XML:

pls don't take this personally Ian, but what a piss-weak list that is!

All I'm saying is that it would be nice to have DOM methods -
something towards the W3C's object model standards - to do stuff like
what Nathan wants. Creating nodes, getting child nodes, arrays of
attributes, cloning, etc.

it would certainly make up for the deficiencies in CF dealing with XML
docs as arrays/structs....

eg: (all - or similar - are available in Java and .NET frameworks)

DOMNode:
        getNodeName
        getNodeValue
        setNodeValue
        getNodeType
        getParentNode
        replaceChild
        removeChild
        appendChild
        hasChildNodes
        getChildNodes
        getFirstChild
        getLastChild
        getPreviousSibling
        getNextSibling
        getAttributes
        getNamespaceURI
        insertBefore
        cloneNode
        getElementsByTagName
        getElementsByTagNameNS
        setPrefix
        getXML
        hasAttributes
        
DOMDocument:
        getDoctype
        getImplementation
        getDocumentElement
        createElement
        createDocumentFragment
        createTextNode
        createComment
        createCDATASection
        createProcessingInstruction
        createAttribute
        createAttributeNS
        createElementNS
        getElementById
        importNode
        getElementsByTagName
        getElementsByTagNameNS

Hell, all of this is even do-able in Javascript (thanx to the XML 4
script sourceforge project). Why should CF be a lame duck?




On 3/17/06, Ian Skinner <[EMAIL PROTECTED]> wrote:
> Ian: your XSLT method was in response/related to this, yes?
>
>
http://www.spike.org.uk/blog/index.cfm?do=blog.entry&entry=B495C724-D565-E33
F-3A31D0EE819F1050
>
> I was kinda hoping (since Spike was referring origionally to CF6.1) that
this was all sorted by now. Obviously not.
>
> anyone know what enhancements to XML the next version of CF might have? I
know it's inefficent using the DOM but even extending the basic
functionality would be a help - cloneNode, appendChild, etc...
>
> Umm, I'm not sure how related it is to spikes method, but it is an
alternate to achieve the same result.  I find it pretty easy to do.  I
combine the xml and xslt with ColdFusion functions, so I would guess you
could call it a combination CF/XML/XSLT method.
>
> These are the XML functions available in CFMX7
>
> AddSOAPRequestHeader
> IsSOAPRequest
> IsXmlRoot
> XmlGetNodeType
> AddSOAPResponseHeader
> IsXML
> IsWDDX
> XmlNew
> GetSOAPRequest
> IsXmlAttribute
> ToString
> XmlParse
> GetSOAPRequestHeader
> IsXmlDoc
> XmlChildPos
> XmlSearch
> GetSOAPResponse
> IsXmlElem
> XmlElemNew
> XmlTransform
> GetSOAPResponseHeader
> IsXmlNode
> XmlFormat
> XmlValidate
>
>
> --------------
> Ian Skinner
> Web Programmer
> BloodSource
> www.BloodSource.org
> Sacramento, CA
>
> ---------
> | 1 |   |
> ---------  Binary Soduko
> |   |   |
> ---------
>
> "C code. C code run. Run code run. Please!"
> - Cynthia Dunning
>
> Confidentiality Notice:  This message including any
> attachments is for the sole use of the intended
> recipient(s) and may contain confidential and privileged
> information. Any unauthorized review, use, disclosure or
> distribution is prohibited. If you are not the
> intended recipient, please contact the sender and
> delete any copies of this message.
>
>
>
>
>
> ----------------------------------------------------------
>
> You are subscribed to cfcdev. To unsubscribe, send an email to
[email protected] with the words 'unsubscribe cfcdev' as the subject of the
email.
>
>
>
> CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting
(www.cfxhosting.com).
>
>
>
> An archive of the CFCDev list is available at
www.mail-archive.com/[email protected]
>
>
>
>
> ---------- Forwarded message ----------
> From: "Barry Beattie" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Date: Wed, 15 Mar 2006 19:17:44 -0800
> Subject: Re: [CFCDev] Appending XML:
> Ian: your XSLT method was in response/related to this, yes?
>
>
http://www.spike.org.uk/blog/index.cfm?do=blog.entry&entry=B495C724-D565-E33
F-3A31D0EE819F1050
>
> I was kinda hoping (since Spike was referring origionally to CF6.1)
> that this was all sorted by now. Obviously not.
>
> anyone know what enhancements to XML the next version of CF might
> have? I know it's inefficent using the DOM but even extending the
> basic functionality would be a help - cloneNode, appendChild, etc...
>
>
> ----------------------------------------------------------
> You are subscribed to cfcdev. To unsubscribe, send an email to
[email protected] with the words 'unsubscribe cfcdev' as the subject of the
email.
>
> CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting
(www.cfxhosting.com).
>
> An archive of the CFCDev list is available at
www.mail-archive.com/[email protected]
>
>
>
>
>


----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email to
[email protected] with the words 'unsubscribe cfcdev' as the subject of the
email.

CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting
(www.cfxhosting.com).

An archive of the CFCDev list is available at
www.mail-archive.com/[email protected]







----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email to 
[email protected] with the words 'unsubscribe cfcdev' as the subject of the 
email.

CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting 
(www.cfxhosting.com).

An archive of the CFCDev list is available at 
www.mail-archive.com/[email protected]


Reply via email to