xml-即使DTD中提到了条件,也会显示无效的数据

时间:2018-08-10 10:54:27

标签: xml dtd xml-dtd

<?xml version="1.0"?>

    <!DOCTYPE family[
        <!ELEMENT family (title)>
        <!ELEMENT title (parent+, child+)>
        <!ELEMENT parent (#PCDATA)>
        <!ELEMENT child (#PCDATA)>
        <!ATTLIST parent role (mother | father) #IMPLIED>
        <!ATTLIST child role CDATA #IMPLIED>
    ]>

    <family>
        <title>
            <parent role="uncle">Judy</parent>
            <parent role="father">Loy</parent>
            <child role="daughter">Jenn</child>
            <child role="son">Bran</child>
        </title>
    </family>

我是XML的新手。 如您所见,在DTD中,我已经提到元素-'parent'的属性-'role'将取值为'mother'或'father '。但是,如果我输入的不是两者(例如,叔叔),则XML将在浏览器中愉快地显示。 浏览器是否应该显示某种错误?看看DTD的主要目的不是语法和值有效吗?

0 个答案:

没有答案