1

我尝试使用以下步骤将 CCD.xsd 生成为 C# 类文件:

  1. 从这个示例中复制整个架构,将其粘贴到记事本中并将其保存为 xsd 文件。

  2. 从命令提示符执行 xsd 命令xsd D:\ccd.xsd /c /n:CCD(以管理员身份运行)。

  3. ccd.cs 类文件已成功创建,没有任何错误或警告。

但我收到了这个错误。

Microsoft (R) Xml Schemas/DataTypes support utility
[Microsoft (R) .NET Framework, Version 4.0.30319.17929]
Copyright (C) Microsoft Corporation. All rights reserved.
Schema validation warning: The 'urn:hl7-org:sdtc:patient' element is not declare
d. Line 5902, position 8.
Schema validation warning: The 'urn:hl7-org:sdtc:patient' element is not declare
d. Line 4868, position 8.
Schema validation warning: The 'urn:hl7-org:sdtc:patient' element is not declare
d. Line 4852, position 8.

Warning: Schema could not be validated. Class generation may fail or may produce
 incorrect results.

Error: Error generating classes for schema 'ccd'.
  - The element 'urn:hl7-org:sdtc:patient' is missing.

如果您需要更多帮助,请输入“xsd /?”。

4

1 回答 1

1

要消除警告,您必须找到定义patient元素的 SDTC XSD (targetNamespace='urn:hl7-org:sdtc')。除了 ccd.xsd之外,将新文件添加到 xsd.exe 命令行确保还列出了 SDTC XSD 需要的任何文件)。

您需要将 SDTC 文件添加到命令行的原因与 ccd.xsd 没有显式导入 SDTC 命名空间这一事实有关。

于 2013-02-19T17:22:46.983 回答