我明天要写一个测试,必须学习一点 XML。我有一个 XML 模式,必须编写一个合适的 XML 文件。
给定的架构:
<schema>
<element name="meta" type="metaType"/>
<complexType name="metaType">
<sequence>
<element name="title" type="string" minOccurs="1" maxOccurs="1"/>
<element name="authors" type="authorsType"/>
<element name="description" type="languageEntryType"/>
<element name="keywords" type="languageEntryType"/>
</sequence>
</complexType>
<complexType name="authorsType">
<sequence>
<element name="name" type="string" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="languageEntryType">
<sequence>
<element name="entry" type="string" minOccurs="1" maxOccurs="unbounded">
<complexType>
<attribute name="language"/>
</complexType>
</element>
</sequence>
</complexType>
</schema>
我的解决方案如下所示:
<meta>
<title>Sonne</title>
<authors>Rammstein</authors>
<description>Second Track on the Album "Mutter"</description>
<keywords>hard rock</keywords>
<keywords>metal</keywords>
</meta>
这是对的吗?属性是什么,我必须介意吗?谢谢你的帮助!
//编辑:我做了更多的研究,现在我的猜测是:
<meta>
<title>Sonne</title>
<authors>Rammstein</authors>
<description>Second Track on the Album "Mutter"</description>
<keywords language="english">hard rock</keywords>
<keywords language="english">metal</keywords>
</meta>