【发布时间】:2018-06-02 01:17:40
【问题描述】:
我得到以下规格:
• 有一个名为 products 的根元素
• products 元素包含一系列产品子元素,一个对应于数据库中的每个产品
• 每个产品元素包含一个名称、一个价格和一个描述子元素,以及一系列商店 子元素,每个销售该产品的商店一个:
• 每个商店元素都包含一个名称、一个电话和一个标记。
到目前为止,我想出了这个:
<?xml version="1.0"?>
<!DOCTYPE exercise 3 [
<!ELEMENT products (pid, name, price, description, stores)>
<!ELEMENT pid (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT price (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT stores (store_name, phone, markup)>
<!ELEMENT store_name (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ELEMENT markup (#PCDATA)>
你认为这个 DTD 符合规范吗?
【问题讨论】:
-
我不明白这个问题。您完全按照您对产品所做的方式进行操作,为元素使用一组不同的名称。
-
如果我包含 store 元素,我是否需要唯一的名称,因为目前它们与产品共享子元素名称?
-
你为什么不能自己试试看它是否适用于相同的名称?如果你有,你现在就完成了。它应该是你的锻炼,而不是我们的。