Hi, Thanks.. I am almost there...i am getting this error even though i feel I am following correct order of elements. I have added comments in code which say where I want to move encryptedkey element and where exactly its located in actual xml which is causing the error. Code is attached
Element
RESPONSE.ASSERTION.ATTRIBUTE.ATTRIBUTEVALUE.ENCRYPTEDATTRIBUTE.ENCRYPTEDKEY
is undefined in MYDOC. The error occurred in
*C:\Inetpub\wwwroot\CFExamples\MovingXMLElement.cfm:
line 133*
<!--- we need EncryptedKey after ds:RetrievalMethod, i.e. lhs of cfset stmt
samlp:Response
saml:Assertion
saml:Attribute
saml:AttributeValue
saml:EncryptedAttribute
xenc:EncryptedData
xenc:EncryptionMethod
ds:KeyInfo
ds:RetrievalMethod--->
<!---EncryptedKey element is in this order in the actual xml file. i.e. RHS
of cfset statement
samlp:Response
saml:Assertion
saml:Attribute
saml:AttributeValue
saml:EncryptedAttribute--->
Thanks,
On Mon, Aug 25, 2008 at 9:06 PM, Derrick Peavy <
[EMAIL PROTECTED]> wrote:
> <cfscript>
> selectedElements = XmlSearch(XmlParse(trim(cfhttp.fileContent)),
> "/abc/xyz/");
> for (i = 1; i LTE ArrayLen(selectedElements); i = i + 1)
> IUseAnArrayForThisYouCanUseWhatYouWant[i][2] =
> selectedElements[i].normal.name.space.XmlText;
> for (i = 1; i LTE ArrayLen(selectedElements); i = i + 1)
> IUseAnArrayForThisYouCanUseWhatYouWant[i][3] =
> selectedElements[i]["saml:name"].XmlText;
> </cfscript>
>
> Note the lack of a period (.) between the two bracketed items
> .... [i]["saml:name"] whereas in the first instance, there is a period
> between the elements ...[i].normal.name.space.XmlText;
>
> Colons (:) should NOT be in a name space. Yet, I have two feeds that I have
> to parse with it. Thanks to this list, I found a way around it. But... jack
> asses will be jack asses.
>
> Problem comes down to 1) how you read the specs and 2) if you decide to be
> Atom compliant, XML compliant, XSL, RSS 1.0, 2.0, yadda yadda. Bunch of
> krap. People forming XML documents for others to digest should just stop
> being so difficult and make an easy to parse name. Hell, underscores are OK,
> so why not use those?
>
> That being said, I am sure I will get 10, no 20, no 100 replies on the list
> telling me how wrong I am. But that doesn't change the fact that an XML
> author who is considerate of others can avoid these issues.
>
> http://www.stylusstudio.com/xmldev/200503/post90310.html#
>
> By XML 1.0[1] technically yes, but the second note in section 2.3 after
> production [3] states: The Namespaces in XML Recommendation [XML Names]
> assigns a meaning to names containing colon characters. Therefore, authors
> should not use the colon in XML names except for namespace purposes, but
> XML processors must accept the colon as a name character.
>
>
> This coming from a person who codes XHTML 1.0 strict. So, take it for what
> it's worth.
>
> _____________
> Derrick Peavy
> 404-786-5036
> Sales and Web Services
> CollegeClassifieds.com
> http://www.collegeclassifieds.com
> A Service of Universal Advertising, inc.
> ___________________________________
>
>
> On Aug 25, 2008, at 5:07 PM, Douglas Knudsen wrote:
>
> sounds like fun with namespaces. You might be able to use a wildcard,
> depends on your use case there.
> Here is a example
> http://www.aftergeek.com/2006/08/xmlsearch-xpath-and-xml-namespaces-in.html
>
> DK
>
> On Mon, Aug 25, 2008 at 4:51 PM, Ajas Mohammed <[EMAIL PROTECTED]> wrote:
>
>> Hi,
>>
>> I have a working example of moving elements in an xml. I got it from web.
>> It works fine for an xml file like this. see code attached.
>> MovingXMLElement_test[1].cfm (*application/x-cfm*)
>> 54K<http:///?ui=2&ik=3cc33cc420&view=att&th=11bfb9fc5dab42ec&attid=0.1>works
>> MovingXMLElement.cfm (*application/x-cfm*)
>> 7K<http:///?ui=2&ik=3cc33cc420&view=att&th=11bfb9fc5dab42ec&attid=0.2>does
>> not work and I get this error
>>
>> Invalid CFML construct found on line 46 at column 19.
>> ColdFusion was looking at the following text:
>>
>> :
>>
>> The CFML compiler was processing:
>>
>> * a cfset tag beginning on line 46, column 2.
>>
>> The issue is that the xml I am working with has name prefix like this
>> <samlp:employee>
>> <saml:name>xyz</saml:name>
>> </samlp:employee>
>>
>> Any suggestions? Please dont mind the indentation of xml file, in the code
>> which is not working.
>>
>>
>> --
>> <Ajas Mohammed />
>> http://ajashadi.blogspot.com
>> We cannot become what we need to be, remaining what we are.
>> No matter what, find a way. Because thats what winners do.
>> You can't improve what you don't measure.
>> Quality is never an accident; it is always the result of high intention,
>> sincere effort, intelligent direction and skillful execution; it represents
>> the wise choice of many alternatives.
>>
>> -------------------------------------------------------------
>> To unsubscribe from this list, manage your profile @
>> http://www.acfug.org?fa=login.edituserform<http://www.acfug.org/?fa=login.edituserform>
>>
>> For more info, see http://www.acfug.org/mailinglists
>> Archive @ http://www.mail-archive.com/discussion%40acfug.org/
>> List hosted by FusionLink <http://www.fusionlink.com/>
>> -------------------------------------------------------------
>
>
>
>
> --
> Douglas Knudsen
> http://www.cubicleman.com
> this is my signature, like it?
>
> -------------------------------------------------------------
> To unsubscribe from this list, manage your profile @
> http://www.acfug.org?fa=login.edituserform<http://www.acfug.org/?fa=login.edituserform>
>
> For more info, see http://www.acfug.org/mailinglists
> Archive @ http://www.mail-archive.com/discussion%40acfug.org/
> List hosted by FusionLink <http://www.fusionlink.com/>
> -------------------------------------------------------------
>
>
>
--
<Ajas Mohammed />
http://ajashadi.blogspot.com
We cannot become what we need to be, remaining what we are.
No matter what, find a way. Because thats what winners do.
You can't improve what you don't measure.
Quality is never an accident; it is always the result of high intention,
sincere effort, intelligent direction and skillful execution; it represents
the wise choice of many alternatives.
-------------------------------------------------------------
To unsubscribe from this list, manage your profile @
http://www.acfug.org?fa=login.edituserform
For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-------------------------------------------------------------
MovingXMLElement.cfm
Description: application/cfm
