首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET的XACML2架构生成错误-无法在架构的顶级使用通配符

.NET的XACML2架构生成错误-无法在架构的顶级使用通配符
EN

Stack Overflow用户
提问于 2010-07-09 02:41:28
回答 2查看 1.1K关注 0票数 1

有没有人能够成功地从XACML2模式文件生成C#实体类?我得到的是“不能在架构的顶层使用通配符”。我认为这与xs:any element有关。我已经尝试更改processContents=的“跳过”(从"lax"),但没有用。我使用WSCF Bluexsd.exe得到了这一点。

EN

回答 2

Stack Overflow用户

发布于 2010-08-01 05:54:48

使用w/ vs2010附带的xsd.exe版本非常适合我。

票数 1
EN

Stack Overflow用户

发布于 2011-11-23 07:04:50

我通过VS2010 XSD.exe运行Xacml3模式没有任何问题,但是在尝试使用XSD处理Xacml2模式时,我确实看到了这个错误:“无法在模式的顶层使用通配符”。

XSD可以无错误地处理Xacml2策略架构。

在处理Xacml2上下文架构时,XSD会报告这个通配符错误。

问题似乎出在xacml-context:AttributeValueType模式定义中##anymixed="true"的组合上。Xacml2策略架构和Xacml3中的其他AttributeValueType定义在ExpressionType扩展周围使用xs:complexContent包装器,该包装器包含xs:anyxs:anyAttribute定义。Xacml2 context:AttributeValueType不包含此包装。

解决方案:mixed="true"从Xacml2 xacml-context:AttributeValueType定义中删除,XSD将为模式生成正确的类类型。生成的AttributeValueType类将具有一个元素列表和一个属性列表的属性,该列表涵盖了所有的基础。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3206863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档