1

我有一些病历文件,标题中有以下内容:

临床文档 xsi:schemaLocation="urn:hl7-org:v3 CDA.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:voc="urn:hl7-org:v3 /voc" xmlns:sdtc="urn:hl7-org:sdtc" xmlns="urn:hl7-org:v3">

我想以人类可读的格式、PDF、Word 甚至 Excel 中的任何一种格式查看它们。

假设这是我所缺少的,我无法弄清楚如何获得适当的“样式表”。

这是我尝试过的:

1) 如果我在浏览器中打开该文件,我会得到格式化的 XML,并显示一条消息“此 XML 文件似乎没有与之关联的任何样式信息。文档树如下所示。”

2)我尝试用谷歌搜索文件 CDA.xsd 并浏览了这个页面http://motorcycleguy.blogspot.com/2010/07/where-is-xsd-for-ccd.html有几个链接给了我一些我不知道如何使用的大 tar 文件。其中一个有一个 C32_CDA.xsd,但是当我将其重命名为 CDA.xsd 并将其放在与我的 XML 相同的文件夹中,然后尝试通过 Excel 打开它时,我无法让它正确显示。

任何帮助将不胜感激。

4

3 回答 3

1

<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 浏览器中。

这将使您能够以连贯、廉价且相对简单的方式阅读文档,如下所示:

在 Web 浏览器中查看样式表的 CCDA

  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 指令以输入适当的样式表名称。

于 2020-07-09T01:41:53.327 回答
0

要以人类可读的格式显示 XML 文档,您(通常)需要一个 XSLT 样式表。您的 XML 似乎在一个名为 HL7(健康级别 7?)的词汇表中。我对 HL7 了解不多,只是它以非常复杂而著称,因此所需的样式表很可能也非常复杂。

一个快速的谷歌在这里展示了一个创建 HL7 样式表的项目:

https://wiki.hl7.org/index.php?title=CDA_R2.1_Stylesheet_Project

您可能会在那里找到对您有用的东西。

于 2020-02-18T08:05:14.440 回答
-1

您拥有的 XML 文件是 C-CDA 文档,用于在临床系统之间传递信息。它们是根据 HL7 标准定义的。

您可以使用许多 xslt 样式表来显示它们 - 搜索 C-CDA 样式表。

我创建了一个您也可以使用的 C-CDA 查看器:https ://github.com/brynlewis/C-CDA_Viewer

它的演示在这里:http ://backbeachsoftware.com.au/challenge/index.htm

于 2020-07-02T00:45:38.483 回答