<ClinicalDocument> 标签是这个 CCDA 文档文件中的第一件事吗?或者像这样在最顶部是否有一个或两个 xml 指令(或者可能两者都在同一行):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="_CDA_Stylesheet.xsl"?\>
为了使 CCDA 文档能够作为有效的“格式良好”的 xml 文档,它需要将此 xml 指令作为文件中的第一件事,
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
在根或文档元素上方,即 CCDA 中的 <ClinicalDocument > 标记。
第二条 xml 指令应该指明使用什么 xsl 样式表在 Web 浏览器(如 Chrome、Edge、IE 等)中显示文档。
如果文件中的第二条 xml 指令如下所示:
<?xml-stylesheet type="text/xsl" href="_CDA_Stylesheet.xsl"?\>
然后你就会知道 CCDA 需要的样式表是一个 xsl 样式表文件,其名称为:
_CDA_Stylesheet.xsl
它需要与 ccda xml 文档位于同一文件夹中。
或者,xsl 样式表可以位于所有 ccda.xml 用户都可以访问的文件夹中,然后该 xsl 文件的相对路径可以包含在 ccda.xml 文档的第二条 XML 指令中的“href”属性值中,某事喜欢:
<?xml-stylesheet type="text/xsl" href=".\..\xslLibrary\_CDA_Stylesheet.xsl"?\>
如果您在记事本中编辑了 ccda.xml 文件,并确保 2 个 xml 指令位于文档顶部,并且您已将 CCDA 文档及其所需的样式表 (*.xsl) 文件放在同一个文件夹中,您应该能够浏览到 ccda.xml 文档并将其显示在您的 Web 浏览器中。
这将使您能够以连贯、廉价且相对简单的方式阅读文档,如下所示:
If, however, you are not looking for a clerical/clinical use of the document, you
can use Microsoft Access 2012 or 2016 and "import" the "external" xml file with
"Structure and Data" - and I think this will load it into a database with tables that
are named after each xml element in the document. I don't recommend this, as it
loads the xml data elements as unrelated tables in MS Access. If, however, you could
transform the standard ccda into a specially designed xml/xslt document with
appropriate relational attributes added into the xml, you may be able to come up with
an xml document that imports easily into MS Access - then you could export each table
as an Excel csv or tab-delimited file.
顺便说一句,我通过搜索 HL7.org 网站寻找测试信息找到了我的示例 xslt 样式表。如果您确实为 ccda 找到了合适的 xsl 样式表,则必须编辑第二条 XML 指令以输入适当的样式表名称。