Next in thread → Next in month →

Re: [xml-dev] The "standalone" in an XML declaration is meaningless if DTDs aren't being used, right?

From
David Carlisle <>
To
Roger L Costello <>
Date
2020-12-09T14:49:23Z
ID
<CAEW6iOj7L6ZQ=dijv4o7H3M0wY9ch=->
Thread
Re: [xml-dev] The "standalone" in an XML declaration is meaningless if DTDs aren't being used, right?


On Wed, 9 Dec 2020 at 14:04, Roger L Costello <[email protected]> wrote:
Hi Folks,

Consider this XML declaration:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

The "standalone" part is relevant only when using DTDs, right? That is, the "standalone" in an XML declaration is meaningless if DTDs aren't being used, right?

Suppose DTDs aren't being used and the XML declaration has standalone="no" ... what does that mean? is it an error?

No it is not an error, just has no meaning. The XML spec https://www.w3.org/TR/xml/#sec-rmd says

> If there are no external markup declarations, the standalone document declaration has no meaning.


Note however that catalogs can imply external declarations that are not explicitly present in the XML file so you can't tell just by looking at the file whether that applies. (Not that it normally matters either way, there are rather few scenarios when standalone makes any difference)

David






/Roger

_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: [email protected]
subscribe: [email protected]
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php

Next in thread → Next in month →