2012-04-10 6 views
0

Mein Code istProblem mit XML-Attribute in Coldfusion zählen

<cfxml variable="str"> 
    <root> 
<T id="1" name="jaggu"></T> 
<T id="2" name="jaggu2"></T> 
</root> 
</cfxml> 

<cfset MyXMLDoc = xmlParse(str)> 
<cfset packages = xmlSearch(MyXMLDoc, '/root/T')> 


    <cfoutput> 
     #structcount(packages[1])# 
    </cfoutput> 

I 0 bin immer, aber es gibt 2 atttributes in Tag-T

Gibt es eine Möglichkeit Graf von XmlAttributes zu bekommen

Antwort

0

Die Problem ist, dass Sie nach den falschen Informationen fragen. Sie fragen nach der Anzahl der Strukturen in der ersten Übereinstimmung, die tatsächlich 0 ist. Wenn Sie die Anzahl der Attribute auf dem T-Tag wollen, müssen Sie die Anzahl der xmlAttributes Knoten wie folgt erhalten:

#structcount(packages[1].xmlAttributes)# 
+0

Vergessen Sie nicht, die Antwort als Antwort zu markieren, wenn das Problem tatsächlich behoben wurde. –