OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook] A way to restrict the content in xml:id



Hi Scott,

I can't thank you enough for putting me on to schematron. This is super.

Kate


Scott Hudson <scott.hudson@flatironssolutions.com>

04/23/2009 06:32 PM

To
"Kate.Wringe@sybase.com" <Kate.Wringe@sybase.com>
cc
"Hudson, Scott" <Scott.Hudson@flatironssolutions.com>, "docbook@lists.oasis-open.org" <docbook@lists.oasis-open.org>
Subject
Re: [docbook] A way to restrict the content in xml:id





I'd create a separate schematron file. It should be fairly
straightforward, something like:
                <pattern>
                                 <rule context="*[@xml:id]">
                                                  <report id="ID_test"
                                                  test="contains(string-join(text(),''),'_')"
                                                  >xml:id value <value-of select="@xml:id"/> must NOT contain
underscores or capitals as they do not work properly with our build
tools and outputs. </report>
                                 </rule>
                </pattern>

I'm not sure about testing for caps, but you may want to visit
http://schematron.com for more details.

Best regards,

--Scott

>
> Hi Scott,
>
> Thanks for the suggestion. Should I be creating a separate schematron
> file or
> can I edit the schematron that is included in docbook?  
>
> And can you recommend a good schematron primer?
>
> Thanks again,
> Kate
>
>
>
> *Scott Hudson <scott.hudson@flatironssolutions.com>*
>
> 04/23/2009 02:27 PM
>
>                  
> To
>                  "Kate.Wringe@sybase.com" <Kate.Wringe@sybase.com>
> cc
>                  "docbook@lists.oasis-open.org" <docbook@lists.oasis-open.org>
> Subject
>                  Re: [docbook] A way to restrict the content in xml:id
>
>
>                  
>
>
>
>
>
> Hi Kate,
>
> not via the DTD, but you could run a schematron validation as a
> pre-submission check before the content is sent to the build tools?
>
> HTH,
>
> --Scott
>
> Scott Hudson
> Senior XML Architect
>
> e: scott.hudson@FlatironsSolutions.com
> O: 303.542.2146
> C: 303.332.1883
> F: 303.544.0522
>
> http://www.FlatironsSolutions.com
> Vision. Experience. Engineering Excellence.
>
> Kate.Wringe@sybase.com wrote:
>  >
>  > Is there a way to restrict what type of characters are allowed within an
>  > xml:id via the DTD?
>  > We have discovered that if our ids have underscores or capitals that
>  > they do not work properly with our build tools
>  > and outputs.
>  >
>  > Thanks,
>  > Kate
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docbook-unsubscribe@lists.oasis-open.org
> For additional commands, e-mail: docbook-help@lists.oasis-open.org
>
>
>





[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]