﻿// RM3S XML utils

function getTextXmlNodeValue(xmlText, nodeName) {
	if(xmlText == null || nodeName == null) return null;
	var i1 = xmlText.search(new RegExp("<" + nodeName + ">","ig"));
	var i2 = xmlText.search(new RegExp("</" + nodeName + ">","ig"), i1);
	if(i1 >= 0 && i2 >= 0 && i2 > i1) {
		return xmlText.substring(i1 + nodeName.length + 2, i2);
	}
	return null;
}

function getTextXmlNodesList(xmlText, nodeName) {
	if(xmlText == null || nodeName == null) return null;
  var re = new RegExp("<" + nodeName + ">([\\s\\S]*?)</" + nodeName + ">","ig");
  var a = null;
  var res = new Array();
  while((a = re.exec(xmlText)) != null)
    res.push(a[1]);
  return res;
}

