我们可以有一个嵌套的html标签吗?

时间:2012-03-27 06:43:39

标签: html xml

我正在解析和html / xml文件。我有点困惑的事实是我们可以有这样的嵌套标签。

<A a="#" b="#".....<xyz>...</xyz> />

如果是的话,请指出我可以获得相关信息的地方。

2 个答案:

答案 0 :(得分:1)

不,你不能。除了标记名称和可选的结束(/>)之外,标记内部唯一允许的内容是采用key=val形式的属性。如果您希望在代码的属性中包含<>,则需要将其编码为&lt;&gt;

嵌套标签必须像这样完成

<root>
   <child></child>
</root>

具有/>的标记称为自闭,这意味着它没有子项

答案 1 :(得分:0)

它不是“格式良好的XML”,即XML。标签不能包含标签。

在HTML 4.01以及HTML 4.01中,如果按规范解析(没有浏览器这样做),它会有所不同。标记不能包含标记,但<会隐式关闭a标记(标记,而不是元素)。由于缺少关闭</a>标记,仍会出现错误。字符/>将被视为数据字符,而不是标记。