Security MusicXML文件:重定向URI的WebPermission请求失败
我有一个MusicXML文件,从Security MusicXML文件:重定向URI的WebPermission请求失败,security,url-redirection,musicxml,Security,Url Redirection,Musicxml,我有一个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中打开此文件时,我会遇
<?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中打开此文件时,我会遇到九个错误,其中包括:
“费勒·贝·韦伯是乌姆雷东乌里的一名记者。”
sharp
向上的
continue这些错误实际上是指partwise.dtd中的行(VS的拇指朝下),意味着VS由于安全策略问题(不同区域等)无法访问包含的模块(.mod)
如果您不想花费宝贵的时间设置安全性,只需将验证环境设置为在本地工作:
禁用选项:Visual Studio>菜单工具>选项>文本编辑器>XML>杂项>“自动下载DTD和架构”
并将整个内容提取到文件夹中
编辑架构(例如musicxml.xsd)以仅从本地文件导入:
<xs:import (...) schemaLocation="xlink.xsd"/>
<xs:import (...) schemaLocation="xml.xsd"/>
(在这种情况下,两个依赖项都将在当前文件夹中可用。)
在VS中打开XML文件,并将使用的架构添加到其属性()
提示:若您收到关于已声明属性的警告,请转到相关文件,然后转到XML菜单>架构,并将双重引用标记为不使用
<xs:import (...) schemaLocation="xlink.xsd"/>
<xs:import (...) schemaLocation="xml.xsd"/>