Guest User

Untitled

a guest
Apr 26th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.90 KB | None | 0 0
  1.  
  2.  
  3. function procXML(xmlDoc_xml) {
  4. // xmlDoc_xml is now a reference to the XML
  5. // object where our information is stored
  6. var node = xmlDoc_xml.firstChild.childNodes;
  7. var node2 = xmlDoc_xml.firstChild.firstChild.childNodes;
  8. for (var i = 0; i< node.length; i++) {
  9. //var node2 = node[x].firstChild;
  10. //trace(xmlDoc_xml.firstChild.childNodes[x].firstChild.nodeValue + 'hhhhhhhhhhhhhhhhhhhhhhh');
  11. for (var x = 0; x<node2.length; x++) {
  12. node3 = node2[x].firstChild;
  13. //////Pulls Node name and value
  14. //trace(node3.parentNode.nodeName+" = "+node3.nodeValue);
  15. product(node3.parentNode.nodeName, node3.nodeValue);
  16. for (var k = 0; k<node2[x].childNodes.length; k++) {
  17. node4 = node2[x].childNodes[k].childNodes;
  18. //trace('XXXXXXXXXXXXXXXX>>>>>>>>>>>>>>>>>>>' + x);
  19. //trace('KKKKKKKKKKKKKKKKKKK>>>>>>>>>>>>>>>>>>>' + k);
  20. for (var j = 0; j<node4.length; j++) {
  21. //node4[j]
  22. nutrient(node4[j].nodeName, node4[j].firstChild.nodeValue);
  23. //trace(node4[j].nodeName+" = "+node4[j].firstChild.nodeValue);
  24. }
  25.  
  26. }
  27. }
  28. }
  29. //trace(" >>>>>" + xmlDoc_xml.firstChild.firstChild.childNodes[7].childNodes[2].firstChild.length);
  30. //trace(xmlDoc_xml.firstChild.firstChild.childNodes[7].childNodes[2].childNodes.length + '+++++++++++++++++++++++++++++');
  31. }
  32.  
  33.  
  34. function product(itemName, itemValue) {
  35. switch(itemName){
  36. case 'ProductCode':
  37. trace(itemName+" = "+itemValue);
  38. break;
  39. case 'Ingredients':
  40. trace(itemName+" = "+itemValue);
  41. break;
  42. case 'UnitSize':
  43. trace(itemName+" = "+itemValue);
  44. break;
  45. case 'UnitSizeUnits':
  46. trace(itemName+" = "+itemValue);
  47. break;
  48. case 'ServingSize':
  49. trace(itemName+" = "+itemValue);
  50. break;
  51. case 'ServingSizeUnits':
  52. trace(itemName+" = "+itemValue);
  53. break;
  54. case 'ServingsPerContainer':
  55. trace(itemName+" = "+itemValue);
  56. break;
  57. case 'NutritionInfo':
  58. trace(itemName+" = "+itemValue);
  59. break;
  60.  
  61. }
  62. }
  63.  
  64. function nutrient(itemName, itemValue) {
  65. switch(itemName){
  66. case 'NutritionType':
  67. if(itemValue != undefined){
  68. _root.textfeild.text += itemValue + ' ';
  69. }
  70. trace(itemName+" = "+itemValue);
  71. break;
  72. case 'UnitValue':
  73. if(itemValue != undefined){
  74. _root.textfeild.text += itemValue + ' ';
  75. }
  76. trace(itemName+" = "+itemValue);
  77. break;
  78. case 'UnitValueUnits':
  79. if(itemValue != undefined){
  80. _root.textfeild.text += itemValue + ', ';
  81. }
  82. trace(itemName+" = "+itemValue);
  83. break;
  84. case 'DailyPercentageValue':
  85. trace(itemName+" = "+itemValue);
  86. break;
  87. case 'PkgPercentageValue':
  88. trace(itemName+" = "+itemValue);
  89. break;
  90. case 'PkgValue':
  91. trace(itemName+" = "+itemValue);
  92. break;
  93. case 'ServingsPerContainer':
  94. trace(itemName+" = "+itemValue);
  95. break;
  96. case 'NutritionInfo':
  97. trace(itemName+" = "+itemValue);
  98. break;
  99.  
  100. }
  101.  
  102. }
  103. var openHouse_xml:XML = new XML();
  104. openHouse_xml.ignoreWhite=true
  105. openHouse_xml.onLoad = function(success){
  106. if (success){
  107. procXML(this);
  108. } else {
  109. trace("file not loaded");
  110. }
  111. };
  112. openHouse_xml.load("Result-correct-service-call.xml");
  113. //
  114.  
  115. /*
  116. function procXML(xml:XML) {
  117. var node = xml.firstChild.firstChild;
  118. while (node != null) {
  119. trace("---------------------------");
  120. for (var str in node.attributes) {
  121. trace(node.nodeName+".attributes."+str+" = "+node.attributes[str]);
  122. }
  123. trace("---------------------------");
  124. var node2 = node.firstChild;
  125. while (node2 != null) {
  126. for (var str2 in node2.attributes) {
  127. trace(node2.nodeName+"."+str2+" = "+node2.attributes);
  128. }
  129. var val = node2.firstChild;
  130. while (val != null) {
  131. trace(node2.nodeName+" = "+val.nodeValue);
  132. val = val.nextSibling;
  133. }
  134. node2 = node2.nextSibling;
  135. }
  136. node = node.nextSibling;
  137. }
  138. }
  139. */
Add Comment
Please, Sign In to add comment