/************************************************************************

* VERSION : 1.0.0.0
* ÇÁ·Î±×·¥¸í : ClsDataSet.js
* ÀÛ ¼º ÀÏ : 2006-09-01
* ÀÛ ¼º ÀÚ : ¹ÚÀç¿µ
* ¼³     ¸í : XML µ¥ÀÌÅÍ¸¦ ÀÐ¾î µé¿© ADODB.RecordSet ÀÎÅÍÆäÀÌ½ºÀÇ ÇüÅÂ·Î Á¦°øÇÑ´Ù.

* ¼öÁ¤ ³»¿ª
	¼ö Á¤ ÀÏ : 
	¼ö Á¤ ÀÚ : 
	¼öÁ¤³»¿ë : 

* ³»     ¿ë
	: 
	
	[RESULT Ç¥ÁØ]

	[»ùÇÃ Ç¥ÁØ]

************************************************************************/
function ClsDataSet(){
	this.oXmlDom = null;
	this.index = 0;
}

ClsDataSet.prototype.open = function(xmlText){
	
	if ( xmlText == "" ){
		return false;
	}

	this.oXmlDom = getNewXmlDom2();

	// this.oXmlDom.loadXML(xmlText);
	this.oXmlDom.load(xmlText);

/*
	if ( this.oXmlDom.parseError.errorCode != 0) {
	   var myErr = this.oXmlDom.parseError;
	   return false;
	}
*/
}

ClsDataSet.prototype.setXmlDom = function(xmlDom){
	this.oXmlDom = xmlDom;
}

ClsDataSet.prototype.field = function(fieldName){
	
	// var elements = this.oXmlDom.getElementsByTagName(fieldName);
	
	var elements = this.oXmlDom.getElementsByTagName("items");

	var value = "";

	try{
		value = elements[this.index].getElementsByTagName(fieldName)[0].firstChild.nodeValue;
	}
	catch(e){
		// alert(e.description);
	}

	return value;
}

ClsDataSet.prototype.count = function(){
	if ( this.oXmlDom == null ){
		return 0;
	}

	var items = this.oXmlDom.getElementsByTagName("items");

	return items.length;
}

ClsDataSet.prototype.next = function(){

	this.index++;

}