每个样式表未正确显示 xml 文件

问题描述 投票:0回答:2

我对 XML 文件很陌生...请理解,尽管我的问题很简单。

我已经创建了如下的 xml 文件,但是 xml 文件没有正确显示。 它不显示为样式表,仅显示输入数据。

问题是什么?需要更正什么才能显示样式表的数据? 预先感谢您的帮助。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE fda-regional:fda-regional SYSTEM "http://www.accessdata.fda.gov/static/eCTD/us-regional-v3-3.dtd">
<?xml-stylesheet type="text/xsl" href="http://www.accessdata.fda.gov/static/eCTD/us-regional.xsl"?>
<fda-regional:fda-regional dtd-version="3.3" xml:lang="text" xmlns:fda-regional="http://www.ich.org/fda" xmlns:xlink="http://www.w3c.org/1999/xlink">
	<admin>
		<applicant-info>
			<id>123456677</id>
			<company-name>ABCDE</company-name>
			<applicant-contacts>
				<applicant-contact>
<!--applicant-contact-type "fdaact1" is regulatory -->
					......
				</applicant-contact>
				<applicant-contact>
					.....
				</applicant-contact>
			</applicant-contacts>
		</applicant-info>
		<application-set>
			<application application-containing-files="true">
				<application-information>
<!-- application-type "fdaat4" is IND -->
					<application-number application-type="fdaat4">123456</application-number>
				</application-information>
				<submission-information>
<!-- submission-type "fdast1" is original-application -->
					<submission-id submission-type="fdast1">0001</submission-id>
<!-- submission-sub-type "fdasst3" is application -->
					<sequence-number submission-sub-type="fdasst3">0000</sequence-number>
<!-- form-type "fdaft1" is Form FDA 1571 -->					
				</submission-information>
			</application>
		</application-set>
	</admin>
	<m1-regional>
		......
	</m1-regional>
</fda-regional:fda-regional>

xml stylesheet
2个回答
0
投票

嗯,XML 没有任何明显的错误,但 XML 是您向我们展示的唯一内容。这意味着它要么是样式表,要么是您运行它的方式。

样式表看起来像是经过测试的生产质量代码,尽管它确实使用了私有

msxsl:script
元素,这可能意味着它的运行方式(哪些环境/处理器)受到限制。

我假设您正在浏览器中运行代码。这很可能是跨站点脚本问题;如今,浏览器对于从何处加载 XML 和 XSL 非常谨慎。

有几件事要尝试:

(a) 查看浏览器开发控制台中的诊断日志。很多时候它会告诉你到底出了什么问题。

(b) 确保使用 HTTP(不是文件访问)从同一 Web 服务器访问 XML 文档和 XSLT 样式表(在您自己的 Web 服务器上创建样式表的副本)。


0
投票

我遇到过这个问题,并通过执行以下操作解决了它:

  1. 转到互联网选项
  2. 转至安全选项卡 > 受信任站点 > 站点
  3. 添加 https://www.accessdata.fda.govhttp://www.ich.orghttp://www.w3c.org 作为可信站点
  4. 单击“自定义级别”,然后在“其他”下,将“跨域访问数据源”更改为“提示”。
  5. 该文件必须在 Bing 的 Internet Explorer 模式下查看”,可以通过转到 Bing 的设置 > 默认浏览器 > Internet Explorer 兼容性 > 允许在 Internet Explorer 模式(IE 模式)下重新加载站点 > 允许来激活该模式。
  6. 添加 Internet Explorer 兼容性后,菜单栏上会出现一个小图标。 打开文件后,您必须单击此按钮才能进入下一步。
  7. 打开文件时,系统会提示您一条安全消息:“此页面正在访问不受其控制的信息。这会带来安全风险。是否要继续?” 单击“是”。 将应用 FDA、ICH 和 w3c 样式表,并且它应该正确显示。
© www.soinside.com 2019 - 2024. All rights reserved.