【问题标题】:Creating XSD schema for messages validation Problem为消息验证创建 XSD 架构问题
【发布时间】:2009-11-12 23:44:28
【问题描述】:

我正在开发我的系统和其他系统之间的接口,该接口基于将通过 Internet(通过 Web 服务)发送的 XML 消息。

我创建了一个 XSD 模式文件来定义消息结构。 我正在使用 Microsoft Biztalk 创建该领域的 sachems 和 new。

我已经使用 .Net 内置功能 (link) 为传入和传出消息构建了一个验证过程。

问题是:有时验证期望在 xml 节点名称之前有一个命名空间,有时没有。 此外 - 有时为了验证成功,我必须向节点添加一个属性:xmlns="",有时不是。

你能解释一下关于指定节点父命名空间或链接到材料的规则吗?

提前谢谢你。

【问题讨论】:

    标签: xml xsd


    【解决方案1】:

    它可能是 XML Schema targetNamespace (ref http://dev.ektron.com/kb_article.aspx?id=426)。如果给出了 targetNamespace,那么您需要前缀。定义模式时,对模式中定义的类型、元素和属性的引用需要前缀。当然,对 Schema 类型的引用需要 xs: 或 xsd: 前缀,具体取决于您使用的前缀。这两种方法我都见过。

    【讨论】:

      猜你喜欢
      • 2015-04-20
      • 2012-05-29
      • 2010-11-15
      • 1970-01-01
      • 2011-06-18
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 2011-03-25
      相关资源
      最近更新 更多