XML布局 - 这有意义吗? [英] XML Layout - Does this make sense?

查看:92
本文介绍了XML布局 - 这有意义吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问候:

我已经获得了XML架构,我希望得到您的意见。我要求你的意见,因为我对XML模式没有多少经验,这一点让我觉得有点"奇怪"。我现在想知道它是否真的是一个糟糕的架构,或者我只是无知。 :D


基本架构如下所示:



 <  批次 >  
< header > ;
<! - 标题标签 - >
< / 标题 >
<! - 可以有一个或多个交易代码 - >
< 交易 >
<! - 交易代码 - >
< / 交易 >
< 预告片 >
<! - 预告片代码 - >
< / 预告片 >
< / < span style ="color:#a31515"> batch >

解决方案

好的,好的设计取决于要求。那么你能解释一下"细节"的含义吗?标签?它是否具有与"转换"相关的信息?根据我的理解,您的XML文档将具有多个事务,并且每个事务都具有可选的详细信息。如果是这种情况,我认为最好有另一个级别,比如说"transaction_detail",它包含一个"交易"。标签和可选的"细节"标记和分组几个"transaction_detail"标签在一个"交易"中标签。

因此,对于您的示例:
#1将是< transactions>
< transaction_detail>
< transaction>< /交易>
< / transaction_detail>
< transaction_detail>
< transaction>< / transaction>
< / transaction_detail>
< transaction_detail> < br&>< transaction>< / transaction>
< / transaction_detail>
< / transactions>

#2将是:
< transactions> ;< transaction_detail>
< transaction>< / transaction>
< detail>< / detail>
< / transaction_detail>
< transaction_detail>
< transaction>< / transaction>
< detail>< / detail>
< / transaction_detail>
< transaction_detail>
< ;交易>< / transaction>
< detail>< / detail>
< / transaction_detail>
< / transactions>

#3将:
< transactions>
< transaction_detail>
< transaction>< / transaction>
< / transaction_detail>
< transaction_detail>
< transaction> ;< / transaction>
< / transaction_detail>
< transaction_detail>
< transaction>< / transaction>
< detail>< / detail>
< / transaction_detail>
< transaction_detail>
< transaction>< / transaction>
< / transaction_detail>
< transaction_detail>
< transaction>< / transaction>
< detail>< / detail>
< / transaction_detail>
< transaction_detail>
<交易>< /交易>
< / transaction_detail>
< /交易>

Greetings:

I've been given an XML schema to work with and I'd like to get your opinion on it.  I'm asking for your opinion because I don't have much experience with XML schemas and this one strikes me as being a bit "odd".   I'm wondering at this point if it really is a poor schema or if I'm just ignorant.  :D

The basic schema looks like this:

<batch>
   <header>
        <!-- header tags -->
   </header>
   <!-- there can be one or more transaction tags -->
   <transaction>
        <!-- transaction tags -->
   </transaction>
   <trailer>
        <!-- trailer tags -->
   </trailer>
</batch>

解决方案

Well, good design depends on the requirements. So could you explain the meaning of "detail" tag? Does it have the information associated with a "transation"?

Per my understanding, your XML document will have several transactions, and each transaction has an optional detail information. If that's the case, I think it's better to have another level, say "transaction_detail", which contains a "transaction" tag and an optional "detail" tag, and group several "transaction_detail" tags in one "transactions" tag.

So for your examples:
#1 will be
<transactions>
    <transaction_detail>
        <transaction></transaction>
    </transaction_detail>
    <transaction_detail>
        <transaction></transaction>
    </transaction_detail>
    <transaction_detail>
        <transaction></transaction>
    </transaction_detail>
</transactions>

#2 will be:
<transactions>
    <transaction_detail>
        <transaction></transaction>
        <detail></detail>
    </transaction_detail>
    <transaction_detail>
        <transaction></transaction>
        <detail></detail>
    </transaction_detail>
    <transaction_detail>
        <transaction></transaction>
        <detail></detail>
    </transaction_detail>
</transactions>

#3 will be:
<transactions>
    <transaction_detail>
        <transaction></transaction>
    </transaction_detail>
    <transaction_detail>
        <transaction></transaction>
    </transaction_detail>
    <transaction_detail>
        <transaction></transaction>
        <detail></detail>
    </transaction_detail>
    <transaction_detail>
        <transaction></transaction>
    </transaction_detail>
    <transaction_detail>
        <transaction></transaction>
        <detail></detail>
    </transaction_detail>
    <transaction_detail>
        <transaction></transaction>
    </transaction_detail>
</transactions>


这篇关于XML布局 - 这有意义吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆