首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个对象XSD之间关系的验证

两个对象XSD之间关系的验证
EN

Stack Overflow用户
提问于 2021-11-30 15:21:15
回答 1查看 22关注 0票数 0

我是XSD的新手,我想知道如何验证两个实体之间的关系类型是否是正确的?

类型"archimate:TechnologyService“只能链接到xsi:type="archimate:TechnologyProcess”和一个关系xsi:type="archimate:RealizationRelationship“

以下是我的(archimate) xml:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<archimate:model xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:archimate="http://www.archimatetool.com/archimate" name="full meta-model" id="id-d8ae3705722c4a808f01c1ba277b6c68" version="4.9.0">
  <folder name="Technology &amp; Physical" id="id-873800e8ceaa48ef89265ddac5b75518" type="technology">
    <element xsi:type="archimate:TechnologyService" name="Technology Service" id="id-b5546f94e55a4c45804c182b5c916515"/>
    <element xsi:type="archimate:TechnologyProcess" name="Technology Process" id="id-1ca241084a8141e7b2292f4cb760201a"/>
  </folder>
  <folder name="Relations" id="id-b2b590869ad04a14a81c9cb388d7fd7d" type="relations">
    <element xsi:type="archimate:RealizationRelationship" id="id-766b9f9efbca4b00b4420ffa45a38c4d" source="id-1ca241084a8141e7b2292f4cb760201a" target="id-b5546f94e55a4c45804c182b5c916515"/>
  </folder>
</archimate:model>

代表这个

我想宣布这一点无效:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<archimate:model xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:archimate="http://www.archimatetool.com/archimate" name="full meta-model" id="id-d8ae3705722c4a808f01c1ba277b6c68" version="4.9.0">
  <folder name="Technology &amp; Physical" id="id-873800e8ceaa48ef89265ddac5b75518" type="technology">
    <element xsi:type="archimate:TechnologyService" name="Technology Service" id="id-b5546f94e55a4c45804c182b5c916515"/>
    <element xsi:type="archimate:TechnologyProcess" name="Technology Process" id="id-1ca241084a8141e7b2292f4cb760201a"/>
  </folder>
  <folder name="Relations" id="id-b2b590869ad04a14a81c9cb388d7fd7d" type="relations">
<element xsi:type="archimate:ServingRelationship" id="id-365a23fe89dc48539b1f2551a424fdea" source="id-1ca241084a8141e7b2292f4cb760201a" target="id-b5546f94e55a4c45804c182b5c916515"/>
  </folder>
</archimate:model>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-01 16:07:13

您不能用XSD完成这一任务,因为这些类型的规则不存在于Archi的模型XSD中,也不存在于ArchiMate Exchange格式XSD中。ArchiMate工具有自己的内部方法来验证关系。

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

https://stackoverflow.com/questions/70171764

复制
相关文章

相似问题

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