以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  SCHEMA/SCHEMATRON混合逻辑判断  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=54275)


--  作者:danielhy
--  发布时间:10/24/2007 6:01:00 PM

--  SCHEMA/SCHEMATRON混合逻辑判断
<ATA_Chapter ID="23">
        <Location>
            <L_ID>23T07100</L_ID>
            <Component>-------------------BELONGS TO GROUP_A
                <PART_NO>9806020-001</PART_NO>
                <SER_NO>0435</SER_NO>
                <Component>--------------------BELONGS TO GROUP_A1
                    <PART_NO>DK120</PART_NO>
                    <SER_NO>SC16684</SER_NO>
                </Component>
            </Component>
             <Component>--------------------BELONGS TO GROUP_C
                <PART_NO>226260501</PART_NO>
                <SER_NO>017</SER_NO>
            </Component>

        </Location>
    </ATA_Chapter>
    <ATA_Chapter ID="24">
        <Location>
            <L_ID>24T00100</L_ID>
            <Component>--------------------BELONGS TO GROUPC
                <PART_NO>226260501</PART_NO>
                <SER_NO>017</SER_NO>
            </Component>
        </Location>
    </ATA_Chapter>

如上代码。每个COMPONENT都应该属于一个COMPONENT_GROUP
用SCHEMATRON和SCHEMA如何验证每个COMPONENT对应的GROUP是符合定义的层次
而且COMPONENT都是嵌套的关系

PS.比如我想到的是再SCHEMATRON里面通过每个COMPONENT找到对应的GROUP,然后再PATTERN出,是否符合要求的曾是。这样能比较好的实现吗。如果GROUP都能定义再SCHEMA中。SCHEMATRON能调用就更好了。但是目前好像不可以呢
如有想法的高手可直接联系我
谢谢



结贴!
有类似问题的朋友可以与我交流

[此贴子已经被作者于2007-10-31 13:38:44编辑过]

--  作者:danielhy
--  发布时间:10/25/2007 11:15:00 AM

--  
UP
--  作者:dandanyidian
--  发布时间:11/3/2007 3:06:00 PM

--  
哎,这个我不懂啊!
我是菜鸟!!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms