- From: <w3t-archive+esw-wiki@w3.org>
- Date: Tue, 31 Jan 2006 11:38:46 -0000
- To: w3t-archive+esw-wiki@w3.org
Dear Wiki user, You have subscribed to a wiki page or wiki category on "ESW Wiki" for change notification. The following page has been changed by YvesSavourel: http://esw.w3.org/topic/its0601TechLangDev ------------------------------------------------------------------------------ See the [http://www.w3.org/TR/REC-xml/#sec-lang-tag Language Identification] section in the XML Specification for more information. - === How to include xml:lang in XML Schema === + === Including xml:lang in XML Schema === To include the xml:lang attribute in your XSD document, import the W3C xml.xsd schema in your own XSD schema using the <xsd:import> element as shown below: @@ -39, +39 @@ ...}}} - === How to include xml:lang in Relax NG === + === Including xml:lang in Relax NG === - '''[[YS-]] I Need help for this part: If any Relax-NG expert wants to volonteer, please do so.''' + In RELAX NG, declare xml:lang directly in your schema. - '''[[FS-]] This example is based upon a schema from Sebastian, I hope he is fine with it.''']]]''' + {{{<define name="att.global.attribute.xmllang"> + <optional> + <attribute name="xml:lang"> + <a:documentation>indicates the language of the element content using the + codes from RFC 3066 + </a:documentation> + <ref name="data.language"/> + </attribute> + </optional> + </define> + <define name="data.language"> + <data type="language"/> + </define>}}} - In RELAX NG, you don't have to import the XML namespace. You can declare xml:lang directly in your schema. + Then, you can reference this declaration in any of your element declarations. - {{{ + {{{<element name="myDoc"> + ... - <define name="att.global.attribute.xmllang"> + <ref name="att.global.attribute.xmllang"/> + </element>}}} - <optional> - <attribute name="xml:lang"> - <a:documentation>indicates the language of the element content using the - codes from RFC - 3066</a:documentation> - <ref name="data.language"/> - </attribute> - </optional> - </define> - <define name="data.language"> - <data type="language"/> - </define> - }}} - You then can reference to this declaration in any of your element declarations. - - {{{ - <element name="myDoc"> - ... - <ref name="att.global.attribute.xmllang"/> - </element> - }}} - - === How to include xml:lang in XML DTD === + === Including xml:lang in XML DTD === For example, to add xml:lang to a <para> element you can specify the following DTD constructs:
Received on Tuesday, 31 January 2006 18:24:01 UTC