2012-03-23 4 views
2

Ich benutze cfscript, um XML-Knoten zu löschen, jedoch habe ich Probleme, die Namen dynamisch zu löschen. hart codierte Pseudo Beispiel:coldfusion arrayclear xml

<cfscript> 
ArrayClear(xmlNav.myXmlDoc.UL[1].LI[2]); 
</cfscript> 

wie kann ich Wert gesetzt Löschen dynamisch

<cfscript> 
ArrayClear("xmlNav.myXmlDoc#xmlNav.xmlPath#"); 
</cfscript> 

xmlNav.xmlPath = ".UL [1] .LI [2]"

danken dh werden Sie Ihnen helfen

Antwort

0

Versuchen Sie es mit Evaluate():

<cfscript> 
    ArrayClear(Evaluate("xmlNav.myXmlDoc" & #xmlNav.xmlPath#)); 
</cfscript> 
+0

hat es mit evaluate funktioniert, aber gibt es einen Weg, es zu tun, ohne zu bewerten, da das manchmal ziemlich langsam sein kann. Wenn nicht, bleibe ich dabei? –