我正在尝试将这个XSL嵌入到CDA文件中。这个特定的文档的开头如下:
<?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中获得了这样的功能:

发布于 2015-07-02 15:34:17
如果您想嵌入一个xsl:stylesheet并使用<?xml-stylesheet type="text/xsl" href="#sheetId"?>引用它,那么您需要
<?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>样式表太长了,我无法检查所有代码,但至少第一个模板没有使用像*这样的通用路径,这可能导致处理样式表元素本身,所以上面的内容可能就足够了。
https://stackoverflow.com/questions/31186286
复制相似问题