0

我正在阅读一种未记录的文件格式,该文件格式似乎具有一些自制的 XML 语法。

<Paragraph Type="foo">
  <Text>Some text</Text>
  <Note ID="1">
    <Paragraph Alignment="Left" FirstIndent="0.00" Leading="Regular" LeftIndent="0.00" RightIndent="1.39" SpaceBefore="0" Spacing="1" StartsNewPage="No">
      <Text>note text.</Text>
    </Paragraph>
  </Note>
  <Text>Still more text.</Text>
</Paragraph>

在上面的例子中, 有两种不同的用法<Paragraph>,都有不同的属性。这很酷吗?我认为属于特定的属性<tag>需要保持一致?

4

2 回答 2

2

标记语言中的许多属性是可选的,要么是因为规范定义了默认值,要么它们代表了真正可选的数据。这没有问题。

例如,HTML 允许id在大多数元素上使用该属性。如果您不指定它,则该元素没有 id,但如果您想以某种方式调用它,它只需要一个(例如,通过链接到它,在样式表中选择它,使用 JS 在 DOM 中找到它, ETC)。

它还具有元素的type属性。input规范说,如果您不指定它,那么它与指定type="text". 这样可以节省最常见输入类型的输入。实现规范的软件知道默认应该是什么。

于 2013-10-25T23:40:06.027 回答
1

这完全取决于您的 DTD 或 XSD,否则它是有效的。

于 2013-10-25T23:39:21.640 回答