Check for XML errors using JavaScript

前端 未结 5 1667
耶瑟儿~
耶瑟儿~ 2020-12-24 13:36

Question: How do I syntax-check my XML in modern browsers (anything but IE)?

I\'ve seen a page on W3Schools which includes an XML syntax-checker. I don\'t kno

5条回答
  •  暖寄归人
    2020-12-24 13:53

    Basic xml validator in javscript. This code may not valid for advance xml but basic xml.

    function xmlValidator(xml){
        // var xml = "ToveJaniReminderDon't forget me this weekend!";
        while(xml.indexOf('<') != -1){
            var sub = xml.substring(xml.indexOf('<'), xml.indexOf('>')+1);
            var value = xml.substring(xml.indexOf('<')+1, xml.indexOf('>'));
            var endTag = '';
            if(xml.indexOf(endTag) != -1){
                // console.log('xml is valid');
                // break;
            }else{
                console.log('xml is in invalid');
                break;
            }
            xml = xml.replace(sub, '');
            xml = xml.replace(endTag, '');
            console.log(xml);
            console.log(sub+' '+value+' '+endTag);
        }
    }
    var xml = "ToveJaniReminderDon't forget me this weekend!";
    xmlValidator(xml);
    

提交回复
热议问题