<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Case Folding</title> </head> <body><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="xml.eventhandlers.html">Event Handlers</a></div> <div class="next" style="text-align: right; float: right;"><a href="xml.error-codes.html">Error Codes</a></div> <div class="up"><a href="book.xml.html">XML Parser</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div><hr /><div id="xml.case-folding" class="article"> <h1>Case Folding</h1> <p class="para"> The element handler functions may get their element names <span class="glossterm">case-folded</span>. Case-folding is defined as "a process applied to a sequence of characters, in which those identified as non-uppercase are replaced by their uppercase equivalents". In other words, when it comes to XML, case-folding simply means uppercasing. </p> <p class="para"> By default, all the element names that are passed to the handler functions are case-folded. This behaviour can be queried and controlled per XML parser with the <span class="function"><a href="function.xml-parser-get-option.html" class="function">xml_parser_get_option()</a></span> and <span class="function"><a href="function.xml-parser-set-option.html" class="function">xml_parser_set_option()</a></span> functions, respectively. </p> </div> <hr /><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="xml.eventhandlers.html">Event Handlers</a></div> <div class="next" style="text-align: right; float: right;"><a href="xml.error-codes.html">Error Codes</a></div> <div class="up"><a href="book.xml.html">XML Parser</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div></body></html>