Skip to main content
November 8, 2009
Question

How to check if is defined a XML element?

  • November 8, 2009
  • 1 reply
  • 1987 views

Hi,

I'm parsing some RSS feeds and I'm not able to check if some elements are defined or not.

In example, I receive this error:

Element CATEGORY.XMLTEXT is undefined in a Java object of type class coldfusion.xml.XmlNodeMap referenced as

when a category of the ITEM is not defined.


I tried to check if

isDefined(XMLContent.rss.channel.item[idx].category.xmlText)

or

ParameterExists(XMLContent.rss.channel.item[idx].category.xmlText)

without success.

What is the right method to check it?

This topic has been closed for replies.

1 reply

November 8, 2009

Resolved with:

<cfif structKeyExists(XMLContent.rss.channel.item[idx],"category")>
  EXISTS

<cfelse>
DOES NOT EXISTS

</cfif>