Проверка XML. Версия 2.0

HTML и CSSXSLTJavaScriptИзображенияСофтEtc
Денис Хрипков

25 сентября 2008


Задача.

Проверить строку на соответствие XML.

01 
02 
03 
04 
05 
06 
07 
08 
09 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
<form name="example" onsubmit="return false">  
  <textarea id="UserData" style="width:100%; height:10em;"></textarea>
  <div style="margin:0.5em 0;">
    <input id="FragmentTrue" type="checkbox" />
    <label for="FragmentTrue">фрагмент XML</label>
  </div>
  <input type="button" value="Проверить" onclick="CheckXml(); return false;" />
  <p id="Answer"></p>  
</form>

<script type="text/javascript" src="./js_xml_validation_v2.0.js"></script>

<script type="text/javascript">
  function CheckXml(){
    var my_oXmlValidator = new oXmlValidator.Object(oUserData.value);
    if ( oFragmentTrue.checked ) my_oXmlValidator.hParams.bFragment = true;      
    if ( my_oXmlValidator.valid() ) oAnswer.innerHTML = "Это XML.";
      else oAnswer.innerHTML = "Это не XML. " + my_oXmlValidator.sMessage + ".";
  };
  var oUserData = document.getElementById('UserData');
  var oAnswer = document.getElementById('Answer');  
  var oFragmentTrue = document.getElementById('FragmentTrue');
</script>