# Photo Gallery Using XML and Flash Tutorial

**URL:** <https://forum.kirupa.com/t/photo-gallery-using-xml-and-flash-tutorial/71543>\
**Category:** flash\
**Created:** [November 26, 2004, 9:14am UTC](https://forum.kirupa.com/t/photo-gallery-using-xml-and-flash-tutorial/71543 "2004-11-26T09:14:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dst101](https://avatars.discourse-cdn.com/v4/letter/d/5daacb/32.png) [@dst101](https://forum.kirupa.com/u/dst101)\
**Post date:** [November 26, 2004, 9:14am UTC](https://forum.kirupa.com/t/photo-gallery-using-xml-and-flash-tutorial/71543/1 "2004-11-26T09:14:19Z")

</div>

I have used the Tutorial to build what I basically wanted, one thing though, how do you add another xml entry for picking up the relevant field in the xml doc?

Here is the code and the //NOTE is where I have added the code that I thought would work.

```auto

  function loadXML(loaded) {
 	if (loaded) {
 		xmlNode = this.firstChild;
 		image = [];
 		description = [];
 		body = [];//NOTE
 		total = xmlNode.childNodes.length;
 		for (i=0; i<total; i++) {
 			image* = xmlNode.childNodes*.childNodes[0].firstChild.nodeValue;
 			description* = xmlNode.childNodes*.childNodes[1].firstChild.nodeValue;
 			body* = xmlNode.childNodes*.childNodes[1].firstChild.nodeValue;//NOTE
 		}
 		firstImage();
 	} else {
 		content = "file not loaded!";
 	}
 }
 xmlData = new XML();
 xmlData.ignoreWhite = true;
 xmlData.onLoad = loadXML;
 xmlData.load("tester.xml");
 /////////////////////////////////////
 listen = new Object();
 listen.onKeyDown = function() 
 {
 	if (Key.getCode() == Key.LEFT) 
 	{
 		prevImage();
 	} 
 	else if (Key.getCode() == Key.RIGHT) 
 	{
 		nextImage();
 	}
 
 }
 Key.addListener(listen);
 mcPrevious.onRelease = function() 
 {
 	prevImage();
 }
 mcNext.onRelease = function() 
 {
 	nextImage();
 }
 /////////////////////////////////////
 p = 0;
 this.onEnterFrame = function() {
 	filesize = picture.getBytesTotal();
 	loaded = picture.getBytesLoaded();
 	preloader._visible = true;
 	if (loaded != filesize) {
 		preloader.preload_bar._xscale = 100*loaded/filesize;
 	} else {
 		preloader._visible = false;
 		if (picture._alpha<100) {
 			picture._alpha += 10;
 		}
 	}
 };
 function nextImage() {
 	if (p<(total-1)) {
 		p++;
 		if (loaded == filesize) {
 			picture._alpha = 0;
 			picture.loadMovie(image[p], 1);
 			desc_txt.text = description[p];
 			body_txt.text = body[p];//NOTE
 			picture_num();
 		}
 	}
 }
 function prevImage() {
 	if (p>0) {
 		p--;
 		picture._alpha = 0;
 		picture.loadMovie(image[p], 1);
 		desc_txt.text = description[p];
 		body_txt.text = body[p];//NOTE		
 		picture_num();
 	}
 }
 function firstImage() {
 	if (loaded == filesize) {
 		picture._alpha = 0;
 		picture.loadMovie(image[0], 1);
 		desc_txt.text = description[0];
 			body_txt.text = body[0];//NOTE		
 		picture_num();
 	}
 }
 function picture_num() {
 	current_pos = p+1;
 	pos_txt.text = current_pos+" / "+total;
 }
 

```

My entry in the xml file is called \<body\>This is the body description\</body\>

I am hoping someone can help me out?

Thanks in advance
