Dtd запрещен xml excel

All XML documents rely upon a definition of what fields are allowed to exist and what values are allowed to exist within each of those fields. These are defined within each XML file by linking to either a Document Type Definition («DTD») or an XML Schema file.

My understanding is that Excel 2007 and later do NOT support DTD. Instead, they expect that your XML file will reference an XML Schema.

So, your underlying problem is that your XML file is referencing a DTD file and you need to convert your DTD file to an XML Schema file (you can verify this by opening the document with a program like Notepad++ and looking at the raw text.)

There are a lot of tools out there that help you do this but, frankly, I’ve been trying to get them all to work for a few hours and still don’t have Excel opening my XML (ran across this post googling the same error code.)

If you are just trying to open an XML file one-off you probably don’t want to put that much effort into it — but if I figure out a quick and easy solution I’ll come update.

If you just need to open it there is a free program you can download that converts XML to CSV:

http://xmltocsv.codeplex.com/

I tried it and it worked great — got my file to open in Excel 2013 immediately. Problem solved for now.

Of course, the point of XML is that data can relate to other data with context and that is lost without a proper schema or DTD file. But if you just want the file to open, this should work for now (for those who don’t still have Excel 2003 lying around, though I imagine that’s just as easy for you.)

Все документы XML зависят от определения того, какие поля разрешены для существования и какие значения разрешены для существования в каждом из этих полей. Они определены в каждом XML файле путем ссылки на определение типа документа ( «DTD» ) или файл XML-схемы.

Я понимаю, что Excel 2007 и более поздние версии не поддерживают DTD. Вместо этого они ожидают, что ваш XML файл будет ссылаться на XML-схему.

Итак, ваша основная проблема заключается в том, что ваш XML файл ссылается на DTD файл, и вам нужно преобразовать ваш DTD файл в файл XML-схемы (вы можете проверить это, открыв документ с помощью программы, например Notepad ++, и посмотрите на необработанную текст.)

Есть много инструментов, которые помогут вам сделать это, но, честно говоря, я пытался заставить их всех работать в течение нескольких часов и до сих пор не имеет Excel, открывающего мой XML (пробежал этот пост googling тот же код ошибки.)

Если вы просто пытаетесь открыть XML файл в одно мгновение, вы, вероятно, не захотите вложить в него столько усилий, но если я выясню быстрое и простое решение, я приду обновление.

Если вам просто нужно открыть его, вы можете скачать бесплатную программу, которая преобразует XML в CSV:

http://xmltocsv.codeplex.com/

Я попробовал, и он отлично поработал — я сразу же открыла свой файл в Excel 2013. Проблема решена на данный момент.

Конечно, точка XML заключается в том, что данные могут относиться к другим данным с контекстом, и они теряются без надлежащей схемы или файла DTD. Но если вы просто хотите, чтобы файл был открыт, это должно работать на данный момент (для тех, у кого еще нет Excel 2003, хотя я думаю, что это так же легко для вас.)

RRS feed

  • Remove From My Forums
  • Общие обсуждения

  • Здравствуйте

    Есть проблема. При открытии xml файла excel появляется сообщение «DTD запрещен», код — 1072896636. Офис 2010. Для разрешения DTD нужно изменить свойство ProhibitDtd с true на false. Вопрос как это сделать?

    • Перемещено
      osr_MVP, Moderator
      25 сентября 2012 г. 10:03
      (От:Администрирование Windows 7)
    • Изменен тип
      Yuriy Lenchenkov
      10 октября 2012 г. 14:47

Все ответы

  • Добрый вечер,

    Возможно вам поможет http://forums.asp.net/t/1180524.aspx.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий

  • Уважаемый пользователь!
    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий

  • Тема переведена в разряд обсуждений по причине отсутствия активности


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий

All XML documents rely upon a definition of what fields are allowed to exist and what values are allowed to exist within each of those fields. These are defined within each XML file by linking to either a Document Type Definition («DTD») or an XML Schema file.

My understanding is that Excel 2007 and later do NOT support DTD. Instead, they expect that your XML file will reference an XML Schema.

So, your underlying problem is that your XML file is referencing a DTD file and you need to convert your DTD file to an XML Schema file (you can verify this by opening the document with a program like Notepad++ and looking at the raw text.)

There are a lot of tools out there that help you do this but, frankly, I’ve been trying to get them all to work for a few hours and still don’t have Excel opening my XML (ran across this post googling the same error code.)

If you are just trying to open an XML file one-off you probably don’t want to put that much effort into it — but if I figure out a quick and easy solution I’ll come update.

If you just need to open it there is a free program you can download that converts XML to CSV:

http://xmltocsv.codeplex.com/

I tried it and it worked great — got my file to open in Excel 2013 immediately. Problem solved for now.

Of course, the point of XML is that data can relate to other data with context and that is lost without a proper schema or DTD file. But if you just want the file to open, this should work for now (for those who don’t still have Excel 2003 lying around, though I imagine that’s just as easy for you.)

All XML documents rely upon a definition of what fields are allowed to exist and what values are allowed to exist within each of those fields. These are defined within each XML file by linking to either a Document Type Definition («DTD») or an XML Schema file.

My understanding is that Excel 2007 and later do NOT support DTD. Instead, they expect that your XML file will reference an XML Schema.

So, your underlying problem is that your XML file is referencing a DTD file and you need to convert your DTD file to an XML Schema file (you can verify this by opening the document with a program like Notepad++ and looking at the raw text.)

There are a lot of tools out there that help you do this but, frankly, I’ve been trying to get them all to work for a few hours and still don’t have Excel opening my XML (ran across this post googling the same error code.)

If you are just trying to open an XML file one-off you probably don’t want to put that much effort into it — but if I figure out a quick and easy solution I’ll come update.

If you just need to open it there is a free program you can download that converts XML to CSV:

http://xmltocsv.codeplex.com/

I tried it and it worked great — got my file to open in Excel 2013 immediately. Problem solved for now.

Of course, the point of XML is that data can relate to other data with context and that is lost without a proper schema or DTD file. But if you just want the file to open, this should work for now (for those who don’t still have Excel 2003 lying around, though I imagine that’s just as easy for you.)

Все документы XML зависят от определения того, какие поля разрешены для существования и какие значения разрешены для существования в каждом из этих полей. Они определены в каждом XML файле путем ссылки на определение типа документа ( «DTD» ) или файл XML-схемы.

Я понимаю, что Excel 2007 и более поздние версии не поддерживают DTD. Вместо этого они ожидают, что ваш XML файл будет ссылаться на XML-схему.

Итак, ваша основная проблема заключается в том, что ваш XML файл ссылается на DTD файл, и вам нужно преобразовать ваш DTD файл в файл XML-схемы (вы можете проверить это, открыв документ с помощью программы, например Notepad ++, и посмотрите на необработанную текст.)

Есть много инструментов, которые помогут вам сделать это, но, честно говоря, я пытался заставить их всех работать в течение нескольких часов и до сих пор не имеет Excel, открывающего мой XML (пробежал этот пост googling тот же код ошибки.)

Если вы просто пытаетесь открыть XML файл в одно мгновение, вы, вероятно, не захотите вложить в него столько усилий, но если я выясню быстрое и простое решение, я приду обновление.

Если вам просто нужно открыть его, вы можете скачать бесплатную программу, которая преобразует XML в CSV:

http://xmltocsv.codeplex.com/

Я попробовал, и он отлично поработал — я сразу же открыла свой файл в Excel 2013. Проблема решена на данный момент.

Конечно, точка XML заключается в том, что данные могут относиться к другим данным с контекстом, и они теряются без надлежащей схемы или файла DTD. Но если вы просто хотите, чтобы файл был открыт, это должно работать на данный момент (для тех, у кого еще нет Excel 2003, хотя я думаю, что это так же легко для вас.)

  • Remove From My Forums
  • Общие обсуждения

  • Здравствуйте

    Есть проблема. При открытии xml файла excel появляется сообщение «DTD запрещен», код — 1072896636. Офис 2010. Для разрешения DTD нужно изменить свойство ProhibitDtd с true на false. Вопрос как это сделать?

    • Перемещено
      osr_MVP, Moderator
      25 сентября 2012 г. 10:03
      (От:Администрирование Windows 7)
    • Изменен тип
      Yuriy Lenchenkov
      10 октября 2012 г. 14:47

Все ответы

  • Добрый вечер,

    Возможно вам поможет http://forums.asp.net/t/1180524.aspx.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий

  • Уважаемый пользователь!
    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий

  • Тема переведена в разряд обсуждений по причине отсутствия активности


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий

Я пытаюсь открыть файл XML в Excel 2013, но он говорит, что не может этого сделать, потому что «DTD запрещен». Я искал решение, но все, что я нашел, это несколько фрагментов кода, которые должны решить проблему.

Но я вообще ничего не понимаю! Какой код? Я просто открываю файл, я не пишу программу или что-то в этом роде. Должен ли я произнести этот код вслух перед открытием файла или как? Извините, но я нахожу это действительно абсурдным.

Есть ли какое-то решение просто открыть файл без написания для него программы? А если нет, то что мне делать с этим кодом?

Код, о котором я говорю, следующий

Set xmlDoc = CreateObject("Msxml2.DOMDocument.6.0")
xmlDoc.setProperty "ProhibitDTD",False
xmlDoc.load xmltoload.xml

Я обнаружил, что файл может открываться в Word, а не в Excel, но Word 2013 выдает ту же ошибку.

Ответ:
Оказалось, что файл все-таки должен был быть открыт в Excel. Я нашел в Интернете, что Office 2007 и более ранние версии не запрещают DTD, что бы это ни было. Поэтому я успешно обошел проблему, открыв нужный файл в Excel 2003.

3 ответа

Недавно я наблюдал повторное появление этой ошибки в версиях Excel ClickOnce, связанных с учетными записями Office365. Это не влияет на версии Excel, которые распространяются через CD/ISO. Вы можете определить разницу между ними по номерам версий.

Перейти к файлу | Аккаунт | Нажмите кнопку «О программе Excel».

  • 16.0.4456.1003 — CD/ISO
  • 16.0.7571.7063 — ClickOnce

Ошибка возникает, когда файл XML не имеет DTD и файла XML-схемы. При попытке обновить подключения к данным вы получаете ошибку DTD. Если вы действительно отредактируете XML-запрос, данные действительно обновятся. Подозреваю, что это баг.


0

mrtsherman
9 Янв 2017 в 19:45

Обходной путь довольно прост. Откройте XML-файл в текстовом редакторе и удалите строку, указывающую на местоположение DTD.

Затем Excel создаст XML-схему в соответствии с вашим XML-файлом.


7

0m3r
7 Май 2021 в 09:04

Все документы XML основаны на определении того, какие поля могут существовать и какие значения могут существовать в каждом из этих полей. Они определяются в каждом файле XML путем ссылки либо на определение типа документа («DTD»), либо на файл схемы XML.

Насколько я понимаю, Excel 2007 и более поздние версии НЕ поддерживают DTD. Вместо этого они ожидают, что ваш файл XML будет ссылаться на схему XML.

Итак, ваша основная проблема заключается в том, что ваш файл XML ссылается на файл DTD, и вам нужно преобразовать файл DTD в файл схемы XML (вы можете проверить это, открыв документ с помощью такой программы, как Notepad++, и просмотрев необработанный текст.)

Существует множество инструментов, которые помогут вам сделать это, но, честно говоря, я пытался заставить их все работать в течение нескольких часов, и до сих пор Excel не открывает мой XML (наткнулся на этот пост, гугля тот же код ошибки.)

Если вы просто пытаетесь открыть файл XML один раз, вы, вероятно, не хотите прилагать к этому много усилий, но если я найду быстрое и простое решение, я обновлю его.

Если вам просто нужно открыть его, вы можете скачать бесплатную программу, которая конвертирует XML в CSV:

http://xmltocsv.codeplex.com/

Я попробовал это, и это сработало отлично — мой файл сразу же открылся в Excel 2013. Проблема решена на данный момент.

Конечно, смысл XML в том, что данные могут быть связаны с другими данными с контекстом, и это потеряно без надлежащей схемы или файла DTD. Но если вы просто хотите, чтобы файл открывался, это должно работать на данный момент (для тех, у кого еще нет Excel 2003, хотя я думаю, что это так же просто для вас).


1

Mooseknuckles
20 Июн 2014 в 05:06

ГЛАВНАЯ

ТРЕНИНГИ

   Быстрый старт
   Расширенный Excel
   Мастер Формул
   Прогнозирование
   Визуализация
   Макросы на VBA

КНИГИ

   Готовые решения
   Мастер Формул
   Скульптор данных

ВИДЕОУРОКИ

ПРИЕМЫ

   Бизнес-анализ
   Выпадающие списки
   Даты и время
   Диаграммы
   Диапазоны
   Дубликаты
   Защита данных
   Интернет, email
   Книги, листы
   Макросы
   Сводные таблицы
   Текст
   Форматирование
   Функции
   Всякое

PLEX

   Коротко
   Подробно
   Версии
   Вопрос-Ответ
   Скачать
   Купить

ПРОЕКТЫ

ОНЛАЙН-КУРСЫ

ФОРУМ

   Excel
   Работа
   PLEX

© Николай Павлов, Planetaexcel, 2006-2022
info@planetaexcel.ru


Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

Техническая поддержка сайта

ООО «Планета Эксел»

ИНН 7735603520


ОГРН 1147746834949
        ИП Павлов Николай Владимирович
        ИНН 633015842586
        ОГРНИП 310633031600071 

Код проверки АФ. СХ.1.1 — что это и как исправить? (код результата 50)

Приветствую друзья! Код ошибки 50 говорит что в отчете есть критические ошибки, и разумеется, отчет принят быть не может.

Заполнение важных документов.

Коротко о главном: скорее всего причина в неверных данных/неправильном заполнении. Второй вариант — используется устаревшая форма.

Разбираемся

Код проверки АФ. СХ.1.1, код результата 50 — ошибка, возникающая при заполнении формы СЗВ.

Что говорит код результата 50, в случае с:

Причины

Вывод

По всему, что я узнал по поводу ошибки Код проверки АФ. СХ.1.1 код результата 50, могу сделать вывод:

Надеюсь информация помогла. Удачи.

Код проверки АФ. СХ.1.1 — что это и как исправить? (код результата 50) : 2 комментария

Здравствуйте! Если у вас ПРИ СДАЧИ ОТЧЕТА У ип пишет ошибку 50 и в пояснении пишет «Должность», «Пустая строка», то нужно файл выгрузки отчета СЗВ-ТД открыть через блокнот и прописать вот таким образом должность:

Ошибка 2149842967 возникает в Просмотре событий после неудачной установки обновления для ОС Windows посредством автономного установщика. Впрочем, некоторые пользователи утверждают, что данный код можно увидеть и при автоматической установке, но это происходит в крайне редких случаях.

Что вызывает ошибку 2149842967?

Появление этой ошибки означает, что вы пытаетесь установить обновление, которое уже присутствует в системе либо оно ей совершенно не подходит.

Если вы уверены в том, что делаете, то можете принудительно установить нужный апдейт, скачав его из каталога Центра обновлений Майкрософт. Также вы можете устранить ошибку при помощи средства устранения неполадок или проведя процедуру сброса компонентов Центра обновления.

Устранение ошибки 2149842967

2149842967

Решение №1 Запуск средства устранения неполадок

У Майкрософт на официальном сайте можно найти особое средство, которое устраняет возникшие неполадки с Центром обновления Windows. Существует две версии этого средства, так что выбирайте с умом! Перейдите по этой ссылке для загрузки средства.

Допустим, что вам понадобилось средство для Windows 10 — скачайте файл wu10.diagcab и запустите его. В появившемся окошке нажмите на строчку «Дополнительно» и поставьте галочку возле опции «Автоматически применять исправления». Теперь нажмите «Далее» и следуйте инструкциям на экране.

Решение ошибки 2149842967 не гарантировано, но попытаться определенно стоило!

Решение №2 Установка обновления вручную

Надоело «париться» с автоматическими средствами Windows? Тогда мы предлагаем установить нужное обновление для систему вручную. Верно, вам не обязательно полагаться на Центр обновлений, чтобы устанавливать для своей ОС новые апдейты.

Итак, прежде всего вам необходимо понять, какое именно обновление вызывает появление ошибки 2149842967. Для этого вам нужно перейти в каталог Центра обновления (Параметры→Обновление и безопасность→Центр обновления) и найти обновление, подписанное этим кодом. Также можете воспользоваться этим ресурсом.

Найдя нужный апдейт, перейдите по этой ссылке в каталог Центра обновления Майкрософт. Ну а дальше все просто: вписываем в поисковую строку номер обновления, скачиваем его на компьютере и запускаем установщик. Вот настолько все элементарно. После установки, разумеется, перезагрузите ПК.

Решение №3 Сброс компонентов Центра обновления

Сброс компонентов Центра обновления — это, как правило, достаточно продолжительный и непростой процесс, но именно благодаря ему решаются многие проблемы с обновлением ОС Windows. Выполняется этот сброс через ввод в Командную строку кучи разнообразных команд.

Но вы ведь не хотите эти всем заниматься, правда? Сейчас мы покажем вам, как создать у себя на компьютере удобный «батник», который сделает все за вас. Откройте самый обыкновенный Блокнот и вставьте в него все следующие команды:

Теперь нажмите на «Файл» в строке меню и выберите «Сохранить как…». Выберите удобную вам директорию, задайте подходящее название для файла и, внимание, измените его расширение с TXT на BAT. Обязательно сделайте последнее, иначе ничего не выйдет. Теперь нажмите кнопку «Сохранить» — и нужный нам батник будет создан!

Что делать дальше? Просто дважды кликаем на файл и смотрим за процессом сброса компонентов Центра обновления Windows. На все про все должно уйти несколько секунд. Как только сброс завершится, перезагрузите компьютер и проверьте, была ли устранена ошибка с кодом 2149842967.

Источники:

https://990x. top/kod-proverki-af-sh-1-1-chto-eto-i-kak-ispravit-kod-rezultata-50.html

https://gamesqa. ru/kompyutery/2149842967-16880/

  • Remove From My Forums
  • Вопрос

  • Сервер SP13, рабочий процесс утверждения 2010 формы не открываются из ворда и з оутлука.

    Я использую именованные сайты, попробовал уже все решения которые нашел в инете ничего не помогает.

    кто знает как решить? где нужно добавить исключения для этих сайтов? 

    Файл не является допустимым XML-документом.
    DTD запрещен.
      Строка: 2, Позиция: 9

    ошибка

    Если открыть ссылку в браузере то получаю ошибку

    Возникла неожиданная ошибка.

    Идентификатор взаимосвязи: 09c93b9c-2f86-c086-1105-87e4aebe09f6

    ULS

    ULS

    • Изменен тип

      26 сентября 2013 г. 13:41

    • Изменен тип
      Талипов Алексей
      29 ноября 2013 г. 6:29
      все таки это вопрос :)
    • Изменен тип
      Иван ПродановMicrosoft contingent staff, Moderator
      29 апреля 2014 г. 6:34
    • Изменен тип
      Иван ПродановMicrosoft contingent staff, Moderator
      16 мая 2016 г. 5:14

Ответы

  • http://answers.flyppdevportal.com/MVC/Post/Thread/dd26c771-fa5c-4ef2-bdce-8aaa9388ea00?category=sharepointcustomizationprevious 

    в центре администрирования шарика останавливаем службу «Управление запросами»

    Заработало!!! 

Понравилась статья? Поделить с друзьями:
  • Dsum excel на русском
  • Dsn excel что такое
  • Dsc word что это
  • Drunk in love word
  • Drowned is not a word