AS and XML

I know that xml tags are case sensitive, but what about the content? Is it case sensitive? And if it is, can it be turned into case insensitive?

I’ve been working with notepad up until now but I found, while searching throught the net, something that looks like a process to make the content case insensitive, though I’m not sure of this!

Here’s how my xml is originaly:


<?xml version="1.0" encoding="utf-8" ?>
<rootElement> 
<child url="[http://www.anazanatti.com](http://www.anazanatti.com/)"> 
<name>Ana Zanatti</name>
<area>Literatura</area> 
<link>http://www.anazanatti.com</link> 
<namevar>ANA ZANATTI ana zanatti</namevar> 
</child> 
<child url="http://www.newopenart.com/teatroinstavel/"> 
<name>Teatro Instável</name>
<area>Teatro</area> 
<link>http://www.newopenart.com/teatroinstavel/</link> 
<namevar>TEATRO INSTÁVEL INSTAVEL teatro instável teatro instavel Teatro Instavel</namevar> 
</child> 
</rootElement>

And now it looks like this:


<cfxml casesensitive="no" variable="name">
<?xml version="1.0" encoding="utf-8" ?>
<rootElement> 
<child url="[http://www.anazanatti.com](http://www.anazanatti.com/)"> 
<name>Ana Zanatti</name> 
<area>Literatura</area> 
<link>http://www.anazanatti.com</link> <namevar>ANA ZANATTI ana zanatti</namevar> 
</child> 
<child url="http://www.newopenart.com/teatroinstavel/"> 
<name>Teatro Instável</name>
<area>Teatro</area> 
<link>http://www.newopenart.com/teatroinstavel/</link> 
<namevar>TEATRO INSTÁVEL INSTAVEL teatro instável teatro instavel Teatro Instavel</namevar> 
</child> 
</rootElement>
</cfxml>

The only thing I added was a new tag:
[COLOR=navy][/COLOR]

[COLOR=black]Is this supposed to work? If so, what changes must I make to my AS?[/COLOR]


String.prototype.contains = function(searchString) {
 return (this.indexOf(searchString) != -1);
};
Array.prototype.contains = function(searchValue) {
 var i = this.length;
 while (i--) {
  if (this* == searchValue) {
   return true;
  }
 }
 return false;
};
SearchXML = function (nodes, query, useChildElements) {
 var results = [];
 for (var i = 0; i<nodes.length; i++) {
  for (var j = 0; j<nodes*.childNodes.length; j++) {
   currNode = nodes*.childNodes[j];
   if (useChildElements.contains(currNode.nodeName)) {
    if (currNode.firstChild.nodeValue.contains(query)) {
     results.push(nodes*);
     break;
    }
   }
  }
 }
 return results;
};
ElementsToSearch = function () {
 var childElementsToSearch = [];
 childElementsToSearch.push("name");
 childElementsToSearch.push("area");
 childElementsToSearch.push("namevar");
 return childElementsToSearch;
};
DisplayNodes = function (nodes, field_txt) {
 field_txt.htmlText = "";
 var entry;
 var separator = "<br>___________________________________________<br><br>";
 for (var i = 0; i<nodes.length; i++) {
  entry = "";
  entry += "<b>"+nodes*.childNodes[0].firstChild.nodeValue+"</b>";
  entry += " : "+nodes*.childNodes[1].firstChild.nodeValue;
  entry += "<br>"+nodes*.childNodes[2].firstChild.nodeValue;
  if (nodes*.attributes.url.length) {
   entry += "<br><a href='"+nodes*.attributes.url+"'target='_blank'><font color='#0000FF'>Para mais informação visite o site...</font></a>";
  }
  field_txt.htmlText += entry+separator;
 }
};
search_highlight = new TextFormat();
search_highlight.color = 0xFF0000;
search_highlight.italic = true;
HighlightOccurences = function (str, field_txt, format) {
 if (!str.length) {
  return (0);
 }
 var start = field_txt.text.indexOf(str);
 var end = start+str.length;
 while (start != -1) {
  field_txt.setTextFormat(start, end, search_highlight);
  start = field_txt.text.indexOf(str, end);
  end = start+str.length;
 }
};
var posts_xml = new XML();
posts_xml.ignoreWhite = true;
posts_xml.onLoad = function(success) {
 if (success) {
  search_fields._visible = true;
 } else {
  results_txt.text = "Error loading XML";
 }
};
search_fields._visible = false;
posts_xml.load("01-Data/database.xml");
search_fields.query_txt.text = "nome";
search_fields.query_txt.onSetFocus = function() {
 search_fields.query_txt.text = "";
};

Thank you for any help!