我刚刚阅读了这个 XML 语法教程,发现“处理指令”(<? ... ?>
)和“声明性语句”(<! ... >
)的定义有点模糊。我从阅读该页面中得到的要点是,它们都是记录文档的方式,告诉文档处理器如何这样做。
例如,这是一段我认为很多人都会熟悉的常见代码:
<?xml version="1.0"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
据我所知,这些都是关于如何处理文档的说明。那么有什么区别呢?