XML 的根结束标记是强制​​性的吗? [英] Is XML's root closing tag mandatory?

查看:43
本文介绍了XML 的根结束标记是强制​​性的吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我用 Java 序列化了一个对象,并得到以下 XML:

I serialized an object in Java, and I got the following XML:

<?xml version="1.0" encoding="UTF-8"?>
<java version="1.8.0_92" class="java.beans.XMLDecoder">
  <object class="...." id="SmartLayout0">
  <!-- ... -->
  </object>

如您所见,根标记 并未关闭.

As you see, the root tag <java> is not closed.

在 XML 中不关闭这个根标签是否合法?XML 标准是否明确允许这样的快捷方式?

Is it legal in XML to not close this root tag? Does the XML standard explicitly allow such shortcut?

推荐答案

是的,与非 XHTML 版本的 HTML 不同,XML 中的所有标签都必须关闭或自关闭.

Yes, unlike in the non-XHTML versions of HTML, all tags in XML must be closed or be self-closing.

所有XML 中的元素必须是自闭合的或必须包含匹配的开始和结束标记:

All elements in XML must be either self-closing or must consist of matching opening and closing tags:

element ::= EmptyElemTag | STag content ETag 

这篇关于XML 的根结束标记是强制​​性的吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆