2 DTD标签的区别

发布于 2024-12-27 02:40:01 字数 213 浏览 1 评论 0原文

我想知道这 2 元素标签之间有什么区别:

<!ELEMENT bank (account*, customer*, depositor*)>

谢谢

<!ELEMENT bank (account | customer | depositor )*>

I want to know what is difference between this 2 ELEMENT tag :

<!ELEMENT bank (account*, customer*, depositor*)>

and

<!ELEMENT bank (account | customer | depositor )*>

thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

被你宠の有点坏 2025-01-03 02:40:01

简而言之,第一个 ELEMENT 声明表示子元素必须按特定顺序排列。第二个 ELEMENT 声明表示子元素可以按任何顺序排列。

含义如下:一个 bank 元素包含零个或多个 account 元素,后跟零个或多个 customer 元素,后跟零个或多个 >depositor 元素。 (按特定顺序。)

<!ELEMENT bank (account*, customer*, depositor*)>

以下含义:包含零个或多个 accountcustomerdepositorbank 元素> 元素(按任意顺序)。

<!ELEMENT bank (account | customer | depositor )*>

',' 表示“后跟”,'|' 表示“或”。 '*' 表示零个或多个。另外,“+”表示一个或多个(至少一个)。

In a nutshell, the first ELEMENT declaration is saying the child elements have to be in a specific order. The second ELEMENT declaration is saying the child elements can be in any order.

The following means: a bank element containing zero or more account elements, followed by zero or more customer elements, followed by zero or more depositor elements. (In that specific order.)

<!ELEMENT bank (account*, customer*, depositor*)>

The following means: a bank element containing zero or more account or customer or depositor elements (in any order).

<!ELEMENT bank (account | customer | depositor )*>

The ',' means "followed by" and the '|' means "or". The '*' means zero or more. Also, a '+' means one or more (at least one).

淡淡の花香 2025-01-03 02:40:01

它表示一个正则表达式。虽然我不太擅长,但我认为第二个标签接受帐户或客户或存款人的子元素。

It denotes a regular expression. Though I'm not very good at that, I think the second tag accepts sub-element of either account or customer or depositor.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文