Have you tried displaying it like so: #arr[1].getValue#?  I'm not sure
if that will work, just a thought.

Parsing the XML isn't that bad.  I'd go that route before spending too
much time getting the object to work.

By the way, it sounds like that web service was poorly designed.  The
ones I've worked with let you just grab bits and pieces at a time.  It's
a waste to always send the whole data dump like that (unless it's
necessary).

> -----Original Message-----
> From: Russ [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, February 23, 2006 5:11 PM
> To: CF-Talk
> Subject: RE: getting response back from a webservice
> 
> Ok, I think I figured it out... turns out they were returning 
> an object of
> type any, and to get it I used the get_any() and that 
> returned an array with
> 1 element.  So once I referred to to it as an array, I can use the
> toString() function to get the xml back. 
> 
> <cfset arr=local.response.get_any()>
> <cfdump var=#arr[1]#>  
> 
> So if I wanted to, I can parse the xml now, and get back the 
> value I need. 
> 
> Now, if I don't use the toString, I get back an object of type
> org.apache.axis.message.MessageElement, which seems to have a bunch of
> methods.  Is there an easy way of getting the element I need 
> (which is a few
> levels down from the root, or do I need to actually parse the xml?
> 
> Here is the full dump I get:
> 
> object of org.apache.axis.message.MessageElement
>  
> Methods equals (returns boolean)
> getName (returns java.lang.String)
> toString (returns java.lang.String)
> getValue (returns java.lang.String)
> setName (returns void)
> getType (returns javax.xml.namespace.QName)
> setValue (returns void)
> getLength (returns int)
> getAsString (returns java.lang.String)
> getPrefix (returns java.lang.String)
> addAttribute (returns void)
> addAttribute (returns void)
> addAttribute (returns interface javax.xml.soap.SOAPElement)
> addAttribute (returns void)
> getAttributeValue (returns java.lang.String)
> getAttributeValue (returns java.lang.String)
> setAttribute (returns void)
> setAttribute (returns void)
> getAttribute (returns java.lang.String)
> removeAttribute (returns boolean)
> removeAttribute (returns void)
> getElementName (returns interface javax.xml.soap.Name)
> output (returns void)
> getChildren (returns interface java.util.List)
> addNamespaceDeclaration (returns interface javax.xml.soap.SOAPElement)
> getQName (returns javax.xml.namespace.QName)
> setQName (returns void)
> setType (returns void)
> getNamespaceURI (returns java.lang.String)
> removeNamespaceDeclaration (returns boolean)
> getID (returns java.lang.String)
> setEndIndex (returns void)
> getChildElements (returns interface java.util.Iterator)
> getChildElements (returns interface java.util.Iterator)
> getChildElements (returns interface java.util.Iterator)
> getChildElement (returns org.apache.axis.message.MessageElement)
> item (returns interface org.w3c.dom.Node)
> getEncodingStyle (returns java.lang.String)
> getElementsByTagName (returns interface org.w3c.dom.NodeList)
> addChild (returns void)
> getOwnerDocument (returns interface org.w3c.dom.Document)
> cloneNode (returns interface org.w3c.dom.Node)
> getAttributeNS (returns java.lang.String)
> getAttributeNode (returns interface org.w3c.dom.Attr)
> getAttributeNodeNS (returns interface org.w3c.dom.Attr)
> getElementsByTagNameNS (returns interface org.w3c.dom.NodeList)
> getTagName (returns java.lang.String)
> hasAttribute (returns boolean)
> hasAttributeNS (returns boolean)
> removeAttributeNS (returns void)
> removeAttributeNode (returns interface org.w3c.dom.Attr)
> setAttributeNS (returns void)
> setAttributeNode (returns interface org.w3c.dom.Attr)
> setAttributeNodeNS (returns interface org.w3c.dom.Attr)
> getDeserializationContext (returns
> org.apache.axis.encoding.DeserializationContext)
> setEncodingStyle (returns void)
> getRecorder (returns org.apache.axis.message.SAX2EventRecorder)
> setRecorder (returns void)
> publishToHandler (returns void)
> publishContents (returns void)
> addTextNode (returns interface javax.xml.soap.SOAPElement)
> getAsDOM (returns interface org.w3c.dom.Element)
> getAsDocument (returns interface org.w3c.dom.Document)
> setFixupDeserializer (returns void)
> getFixupDeserializer (returns interface
> org.apache.axis.encoding.Deserializer)
> isRoot (returns boolean)
> getHref (returns java.lang.String)
> getAttributesEx (returns interface org.xml.sax.Attributes)
> setAllAttributes (returns void)
> detachAllChildren (returns void)
> getCompleteAttributes (returns interface org.xml.sax.Attributes)
> setNamespaceURI (returns void)
> removeContents (returns void)
> getVisibleNamespacePrefixes (returns interface java.util.Iterator)
> setContentsIndex (returns void)
> setNSMappings (returns void)
> getObjectValue (returns java.lang.Object)
> getObjectValue (returns java.lang.Object)
> setObjectValue (returns void)
> getValueAsType (returns java.lang.Object)
> getValueAsType (returns java.lang.Object)
> setEnvelope (returns void)
> getEnvelope (returns org.apache.axis.message.SOAPEnvelope)
> getRealElement (returns org.apache.axis.message.MessageElement)
> addMapping (returns void)
> addChildElement (returns interface javax.xml.soap.SOAPElement)
> addChildElement (returns interface javax.xml.soap.SOAPElement)
> addChildElement (returns interface javax.xml.soap.SOAPElement)
> addChildElement (returns interface javax.xml.soap.SOAPElement)
> addChildElement (returns interface javax.xml.soap.SOAPElement)
> getAllAttributes (returns interface java.util.Iterator)
> getNamespacePrefixes (returns interface java.util.Iterator)
> isSupported (returns boolean)
> normalize (returns void)
> getAttributes (returns interface org.w3c.dom.NamedNodeMap)
> getPrefix (returns java.lang.String)
> getLocalName (returns java.lang.String)
> getNamespaceURI (returns java.lang.String)
> removeChild (returns interface org.w3c.dom.Node)
> appendChild (returns interface org.w3c.dom.Node)
> getChildNodes (returns interface org.w3c.dom.NodeList)
> setDirty (returns void)
> isDirty (returns boolean)
> getFirstChild (returns interface org.w3c.dom.Node)
> getLastChild (returns interface org.w3c.dom.Node)
> getNextSibling (returns interface org.w3c.dom.Node)
> getNodeName (returns java.lang.String)
> getNodeType (returns short)
> getNodeValue (returns java.lang.String)
> getParentNode (returns interface org.w3c.dom.Node)
> getPreviousSibling (returns interface org.w3c.dom.Node)
> hasAttributes (returns boolean)
> hasChildNodes (returns boolean)
> insertBefore (returns interface org.w3c.dom.Node)
> replaceChild (returns interface org.w3c.dom.Node)
> setNodeValue (returns void)
> setPrefix (returns void)
> getParentElement (returns interface javax.xml.soap.SOAPElement)
> setOwnerDocument (returns void)
> setParentElement (returns void)
> detachNode (returns void)
> recycleNode (returns void)
> hashCode (returns int)
> getClass (returns java.lang.Class)
> wait (returns void)
> wait (returns void)
> wait (returns void)
> notify (returns void)
> notifyAll (returns void)
>  
> namespaces class java.util.ArrayList  
> ELEMENT_NODE 1  
> ATTRIBUTE_NODE 2  
> TEXT_NODE 3  
> CDATA_SECTION_NODE 4  
> ENTITY_REFERENCE_NODE 5  
> ENTITY_NODE 6  
> PROCESSING_INSTRUCTION_NODE 7  
> COMMENT_NODE 8  
> DOCUMENT_NODE 9  
> DOCUMENT_TYPE_NODE 10  
> DOCUMENT_FRAGMENT_NODE 11  
> NOTATION_NODE 12  
> 
> 
> 
> 
> 
> 
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:233359
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to