首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将复杂XSL嵌入复杂XML (CDA)

将复杂XSL嵌入复杂XML (CDA)
EN

Stack Overflow用户
提问于 2015-07-02 13:42:22
回答 1查看 694关注 0票数 0

我正在尝试将这个XSL嵌入到CDA文件中。这个特定的文档的开头如下:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<ClinicalDocument xmlns="urn:hl7-org:v3">
    <realmCode code="US"/>
    <typeId .../>
    ...
    <recordTarget>
        <patientRole>
        ...

基于这个问题,我尝试了几种方法,包括在<ClinicalDocument>元素中粘贴XSL,并创建包含<ClinicalDocument><xsl:stylesheet>的新根元素。这两样都不管用。从做一些研究来看,我似乎需要修改XSL来排除自身。我没有任何运气这样做,或修改XSL,因为我不太熟悉技术和它的测试模式。

Update 马丁的回答正在运行Chrome,但我在IE中获得了这样的功能:

EN

回答 1

Stack Overflow用户

发布于 2015-07-02 15:34:17

如果您想嵌入一个xsl:stylesheet并使用<?xml-stylesheet type="text/xsl" href="#sheetId"?>引用它,那么您需要

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="#mySheet"?>
<!DOCTYPE ClinicalDocument [
<!ATTLIST xsl:stylesheet
  id    ID  #REQUIRED>
]>
<ClinicalDocument xmlns="urn:hl7-org:v3">
    <xsl:stylesheet id="mySheet" ...>...</xsl:stylesheet>
    <realmCode code="US"/>
    <typeId .../>
    ...
    <recordTarget>
        <patientRole>
    ...
</ClinicalDocument>

样式表太长了,我无法检查所有代码,但至少第一个模板没有使用像*这样的通用路径,这可能导致处理样式表元素本身,所以上面的内容可能就足够了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31186286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档