docbook message
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]
Subject: Restricting topic - but would like to remove the db: prefix and thus far unable to
- From: Alex Muir <alex.g.muir@gmail.com>
- To: docbook@lists.oasis-open.org
- Date: Tue, 13 Aug 2013 13:36:43 -0400
Hi,
I'm defining an xsd which defines a restriction on topic. I include a portion of that here:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified"
targetNamespace="http://docbook.org/ns/docbook" xmlns:db="http://docbook.org/ns/docbook" xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink">
<xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink.xsd"/>
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
<xs:element name="topic">
<xs:complexType>
<xs:sequence>
<xs:element ref="db:info"/>
<xs:element maxOccurs="unbounded" ref="db:para"/>
</xs:sequence>
<xs:attribute ref="db:metaref"/>
<xs:attribute ref="db:role"/>
<xs:attribute ref="xml:id" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="para">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="db:emphasis"/>
<xs:element ref="db:phrase"/>
</xs:choice>
<xs:attribute ref="db:metaref"/>
<xs:attribute ref="db:role"/>
<xs:attribute ref="xml:id"/>
</xs:complexType>
</xs:element>
...
The thing that I'm having trouble with is creating an output that does require the db: prefix on the attributes such as db:role db:metaref. I've tried amoung other approaches removing the db: prefix from the xsd but things don't work out that way either.
It would be nice if the content validated against the DKCO.rnc as well which doesn't need the db:prefix
<?xml version="1.0" encoding="UTF-8"?>
<topic xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:db="http://docbook.org/ns/docbook" xmlns="http://docbook.org/ns/docbook" xml:id="T1">
<info>
<title>Title</title>
</info>
<para db:role="XYZ" xml:id="T2">
<phrase db:metaref="category">Location</phrase>
</para>
</topic>
Thoughts?
Thanks
--
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]