Validation 架构验证帮助(从Biztalk 2004转换为2006 R2)

Validation 架构验证帮助(从Biztalk 2004转换为2006 R2),validation,xsd,biztalk,Validation,Xsd,Biztalk,此架构用于Biztalk 2004环境,但在Biztalk 2006 R2中编译时引发错误 <?xml version="1.0" encoding="utf-16"?> <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://Project.Schemas.External.ScheduleRepair" attributeFormDefault="unqualified" el

此架构用于Biztalk 2004环境,但在Biztalk 2006 R2中编译时引发错误

<?xml version="1.0" encoding="utf-16"?>
<xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://Project.Schemas.External.ScheduleRepair" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="schedulerepair">
    <xs:complexType>
      <xs:complexContent mixed="true">
        <xs:extension base="xs:anyType">
          <xs:sequence>           
            <xs:element name="customerremarks">
              <xs:complexType />
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
</xs:schema>

现在我们得到这个错误:

错误54通配符“##any”允许 元素“customerremarks”及其原因 内容模型变得模棱两可。 必须形成这样的内容模型 在一个元素的验证过程中 信息项序列 直接包含的粒子, 间接地或含蓄地 尝试验证每个项目的 按顺序依次可以 唯一确定的,无需检查的 其内容或属性 项目,并且没有任何信息 关于本节剩余部分中的项目 这个 序列C:\Project\ScheduleRepair.xsd

我看不出上述节点有什么不同。此外,当我删除那个节点时,它只会继续指出另一个是罪魁祸首。我知道这与.NET1.1到2.0的变化有关,但我们需要以某种方式让这个模式工作起来


请帮忙

哇,你的专家呢?1天,12个问题的意见,并没有试图作出回应

我从菲律宾的一个开发者那里得到了帮助,他们绝对是那里的一流!谢谢你,罗斯

以下是她的原始信息:

你好,

正在检查BizTalk 2004中的架构, 我看到schedulerepair元素是 在xs中:具有派生自属性的anyType 设置为扩展。据我回忆,, 我们无法设置派生的属性 从…派生的扩展 xs:anyType否则将显示错误 将遇到以下情况。到 纠正这一点,我们可以改变 由属性派生到限制或 更改基本数据类型属性 从xs:anyType到其他一些类型 并重建模式

出现了您遇到的错误 因为一张新的支票被取消了 在2.0框架中作为 2.0的部分重组 XML库

无法确切确定这是否正确 这里的情况确实如此,因为我没有 Biztalk 2006 R2要编译到,但 不管怎样,希望这有帮助。

谢谢!玫瑰

她甚至没有更新的Biztalk版本来测试它,但她的建议在我的机器上起了作用。以下是新的模式:

<?xml version="1.0" encoding="utf-16"?> 
<xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://Project.Schemas.External.ScheduleRepair" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
  <xs:element name="schedulerepair"> 
    <xs:complexType> 
      <xs:complexContent mixed="true"> 
        <xs:restriction base="xs:anyType"> 
          <xs:sequence>            
            <xs:element name="customerremarks"> 
              <xs:complexType /> 
            </xs:element> 
          </xs:sequence> 
        </xs:restriction> 
      </xs:complexContent> 
    </xs:complexType> 
  </xs:element> 
</xs:schema> 


了不起的工作,罗斯!再次感谢

是的,这个网站上没有太多的BizTalk专家,不过公平地说,在这个时期没有太多的BizTalk专家。