gpt4 book ai didi

xml - 未在 IE9 中呈现的 XML 样式表

转载 作者:行者123 更新时间:2023-12-04 06:07:01 25 4
gpt4 key购买 nike

我有一个 xml 文档,它现在在 IE9 上甚至不被识别为 xml。我已经尝试添加正确的 xmlns:xsl 属性,它也有一个正确的标题开头

<?xml version="1.0" encoding="UTF-8"?>

这个 xml 在 IE 6 7 8 中完美呈现,但在 IE9 中不起作用。
我不确定这是否是与 Quirks 模式相关的问题,如果是,我不确定应该将什么 DOCTYPE 用于 XML 文档。
任何帮助将不胜感激。
以下是 XML 文档的前几行。
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/mobiledoc/jsp/empi/master/CCD.xsl" ?>
<ClinicalDocument xmlns="urn:hl7-org:v3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:sdtc="urn:hl7-org:sdtc"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xsi:schemaLocation="urn:hl7-org:v3 http://xreg2.nist.gov:8080/hitspValidation/schema/cdar2c32/infrastructure/cda/C32_CDA.xsd"
classCode="DOCCLIN"
moodCode="EVN">

最佳答案

您能否更具体地说明它是如何“在 IE9 上甚至不被识别为 xml”的?您是否收到错误消息,或者只是在 IE9 中看起来与以前版本不同?

您的 XML 文件所做的第一件事是将自身与位于“/mobiledoc/jsp/empi/master/CCD.xsl”的 XSLT 样式表相关联,因此这可能是您问题的根源。一些建议:

  • 作为测试,删除 <?xml-stylesheet .. ?>少量。您现在是否在所有浏览器中获得相同的行为? (可能只是 XML 文件的分层 View )如果是这样,那么问题出在您的 XSLT 样式表中。
  • 那个样式表有什么作用?如果它将 XML 文件转换为 HTML,它可能使用了一些不符合 (X)HTML 结构或样式,旧版本的 IE 可以容忍,但 IE9 对此更严格。如果“无法识别”是一些布局/显示问题,调整样式表可能会修复您在浏览器中看到的内容。

  • 根据您到目前为止告诉我们的内容,我认为这可能是您需要开始的地方。

    ETA:下面对话的结果是 <xsl:output>指令强制将 4.01 HTML 文档类型输入输出;将此更改为 <xsl:output method="html"/> (并修复了转换的其他几个问题)修复了 IE9 中的问题。

    关于xml - 未在 IE9 中呈现的 XML 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8239579/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com