【发布时间】:2017-01-26 04:17:26
【问题描述】:
如何使 XML 中的两个属性唯一,例如在 SQL 中,我可以通过以下代码做到这一点:
create table tablename(
StudentID varchar(20),
SubjectID varchar(20),
UNIQUE(StudentID,SubjectID)
)
另一方面,我在 XML 中有以下代码:
<root>
<student StudentID="s1" />
<subject SubjectID="sb1" />
<tablename StudentID="s1" SubjectID="sb1" />
</root>
我怎样才能使属性StudentID 和SubjectID 都成为唯一的?
【问题讨论】:
-
请将您的代码包含在
code部分中,而不是作为带有编辑的图片。 -
下次请注意代码格式;-)
-
“变得独一无二”是什么意思?就价值观而言,它们已经是独一无二的。您可以在 DTD 中将这些属性声明为类型 ID 以强制执行唯一性。你问的是这个吗?
-
好的,所以我不想让 DTD 允许我写两次
-
StudentID/SubjectID中的属性与student和subject中的相同命名属性有何关系?一个参考另一个?它们不相关吗?