Hé,
J'ai un problème XML que je ne peux pas comprendre. Après avoir échoué à plusieurs reprises j'ai trouvé un tut sur Kirupa et il me semble Im faisant de la même façon. La seule différence est la mienne ne fonctionne pas.
Je ne vais pas coller tout le code, mais juste le XML. Si le reste n'est nécessaire que le moi savoir et je peux le post:
AS
var container_xml:XML = new XML();
container_xml.onLoad = startXML;
container_xml.load("container_xml.xml");
container_xml.ignoreWhite = true;
function startXML(success){
if (success == true){
rootNode = container_xml.firstChild
}
}
........
xmlLength = rootNode.childNodes;
for(i=0;i<xmlLength.length; i++){
currentNode = xmlLength[i];
xmlLength = rootNode.currentNode.childNodes;
for(ii=0;ii<xmlLength.length; ii++){
firstKid = xmlLength.firstChild;
heightOffSet = parseInt(firstKid.firstChild);
centerOffSet = parseInt(firstKid.nextSibling.firstChild);
}
}
- var container_xml:XML = new XML();
- container_xml.onLoad = startXML;
- container_xml.load("container_xml.xml");
- container_xml.ignoreWhite = true;
- function startXML(success){
- if (success == true){
- rootNode = container_xml.firstChild
- }
- }
- ........
- xmlLength = rootNode.childNodes;
- for(i=0;i<xmlLength.length; i++){
- currentNode = xmlLength[i];
-
- xmlLength = rootNode.currentNode.childNodes;
- for(ii=0;ii<xmlLength.length; ii++){
- firstKid = xmlLength.firstChild;
- heightOffSet = parseInt(firstKid.firstChild);
- centerOffSet = parseInt(firstKid.nextSibling.firstChild);
- }
- }
XML
<root>
<container a="container">
<h>10</h>
<o>0</o>
</container>
</root>
- <root>
- <container a="container">
- <h>10</h>
- <o>0</o>
- </container>
- </root>
Je pense que le problème est que = currentNode xmlLength [i]; est égal à plus que juste que le nom de l'enfant, mais à tout ce qui est l'enfant de conteneurs.
Quelqu'un voit ce qui Im faisant mal?