- From: Curt Arnold <carnold@houston.rr.com>
- Date: Sat, 10 Jan 2004 23:05:25 -0600
- To: www-dom@w3.org
http://www.w3.org/2004/01/CR-DOM-Level-3-Core-20040108/core#parameter-schema-location Represent a DOMString object containing a list of URIs, separated by whitespaces (characters matching the nonterminal production S defined in section 2.3 [XML 1.0]), that represents the schemas against which validation should occur, i.e. the current schema. Pretty awkward sentence, especially the use of "represent" which also is used in schema-type's description. The i.e. is not helpful. It is unclear if the URI's are namespace/location pairs like xsi:schemaLocation or a location list. Since this is attempting to support DTD's, I assume the value is a list of locations. My interpretation of the next sentence is that xsi:schemaLocation URI's in the source document will be retrieved if a qualified name is encountered that is not defined in the provided schemas. If you wanted to perform schema validation but wanted to prevent retrieval of schemas specified using xsi:schemaLocation, you would need to provide a resource resolver that returned an "empty" LSInput. I would think that ignoring schema locations in the instance document if schema-location was specified would have been preferrable. For namespace aware schema, if a schema specified using this property and a schema specified in the document instance (i.e. using the schemaLocation attribute) in a schema document (i.e. using schema import mechanisms) share the same targetNamespace, the schema specified by the user using this property will be used. If you take out the parentheticals, you end up with this phrase: a schema specified in the document instance in a schema document share which is gibberish. It is strongly recommended that Document.documentURI will be set so that an implementation can successfully resolve any external entities referenced. This sentence is confusing, "will be" probably should be "be" and "external entities" perhaps "relative URIs". If a schema contains an external entity, its location would be relative to the schema's URI. Wouldn't it be better to strongly recommend not using relative URI's for schema-location? schema-type parameter Represent a DOMString object containing an absolute URI and representing the type of the schema language used to validate a document against. Perhaps: A DOMString containing an absolute URI specifying the schema language used in validation.
Received on Sunday, 11 January 2004 00:05:29 UTC