Полезная информация

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№123-07-2014 12:28:52

itlogunov
Участник
 
Группа: Members
Зарегистрирован: 23-07-2014
Сообщений: 1
UA: Firefox 30.0

DOMParser() падает

Добрый день!

у меня есть такой скрипт и почему то он падает только в мозиле на строчке data = parser.parseFromString(InData, "text/xml"); что я делаю не так, причем в alert(ee.message); ничего нет?

Выделить код

Код:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
    <script type="text/javascript">

        var InData = '<?xml version="1.0"?><ns0:root  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns0="http://xml.softrust.ru/schema/AddoHtm" xsi:schemaLocation="http://xml.softrust.ru/schema/AddoHtm AddoHtm.xsd"><ns0:element id="s2id_autogen2" type="text" name="" value="" /><ns0:element id="diagnoz1" type="text" name="" value="J11.0 Грипп с пневмонией,вирус не идентифицирован" /><ns0:element id="s2id_autogen2_search" type="text" name="" value="" /><ns0:element id="diagnoz_def1" type="textarea" name="diagnoz_name1" value="привет" /><ns0:element id="spanUnderline1" type="underlinedSpan" name="spanUnderline" >  <ns0:element id="spanMU1" value="Клинический" state="false" type="spanItem"/>  <ns0:element id="spanMU2" value="Патологоанатомический" state="true" type="spanItem"/>  <ns0:element id="spanMU3" value="Судебно-медицинский" state="false" type="spanItem"/>  <ns0:element id="spanMU4" value="Санитарно-эпидимический" state="false" type="spanItem"/></ns0:element></ns0:root>';

        var data = "";
        try //Internet Explorer
        {
            data = new ActiveXObject("Microsoft.XMLDOM");
            data.async = "false";
            data.loadXML(InData);
            iemode = true;
        }
        catch (e) {
            try //Firefox, Mozilla, Opera, etc.
            {
                // ReSharper disable InconsistentNaming
                var parser = new DOMParser();
                // ReSharper restore InconsistentNaming
                data = parser.parseFromString(InData, "text/xml");
            } catch (ee) {
                alert(ee.message);
                // return;
            }
        }
    </script>
</head>
<body>

</body>
</html>

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]