MusicXML-File: сбой требования WebPermission для перенаправления URI

У меня есть MusicXML-файл, начиная с

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0
partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">

Файл сгенерирован с MuseScore и, похоже, является действительным XML. Открывая этот файл в MS VS pro 2013, я получаю девять ошибок, среди которых: "Fehler bei WebPermission-Anforderung für Umleitungs-URI".

    <accidental>sharp</accidental>
    <stem>up</stem>
    <beam number="1">continue</beam>            <---here (line 128)
    </note>
  <note default-x="265.48" default-y="-65.00" dynamics="92.22">
    <pitch>
      <step>G</step>
      <alter>1</alter>
      <octave>3</octave>
      </pitch>
    <duration>8</duration>
    <voice>1</voice>
    <type>eighth</type>                         <---here
    <accidental>sharp</accidental>
    <stem>up</stem>
    <beam number="1">continue</beam>
    </note>
  <note default-x="303.52" default-y="-60.00" dynamics="84.44">
    <pitch>
      <step>A</step>
      <alter>1</alter>
      <octave>3</octave>                        <--- and here (line 147)
      </pitch>
    <duration>8</duration>

тогда как предыдущие случаи не беспокоили компилятор.

Я понятия не имею, что является основной причиной такого поведения?

1 ответ

Эти ошибки относятся фактически к строкам в partwise.dtd (большие пальцы для VS) и означают, что VS не смог получить доступ к включенным модулям (.mod) из-за проблем политики безопасности (разные зоны и т. Д.).

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

  1. Отключите параметр: Visual Studio > Инструменты меню> Параметры> Текстовый редактор> XML > Разное> "Автоматически загружать DTD и схемы".

  2. Скачайте MusicXML Schema (XSD) и извлеките весь контент в папку.

  3. Отредактируйте схему, например musicxml.xsd, для импорта только из локальных файлов:

    
    
    
    (В этом случае обе зависимости будут уже доступны в текущей папке.)

  4. Откройте ваш файл XML в VS и добавьте используемую схему к его свойствам ( подробности в этом ответе).

Подсказка: если вы получаете предупреждения об уже объявленных атрибутах, перейдите к связанному файлу, затем выберите "Меню XML"> "Схемы" и отметьте двойные ссылки как неиспользуемые.

Другие вопросы по тегам