- From: Jirka Kosek <jirka@kosek.cz>
- Date: Wed, 26 Nov 2014 22:40:26 +0100
- To: Paul Grosso <paul@paulgrosso.name>, public-xml-core-wg@w3.org
- Message-ID: <547648CA.9030703@kosek.cz>
On 26.11.2014 22:20, Paul Grosso wrote:
> Right but (pardon my XSD ignorance) would it be an error to add:
>
> <xs:anyAttribute
> namespace="|http://www.w3.org/2001/XInclude/local-attributes|"
> processContents="lax"/>
>
> to the XSD (even though ##other covers that) by way of being
> explicit and self-documenting the namespace name in the XSD?
Surprisingly, there can be only one anyAttribute in complexType defined,
so we can't add this we already have
<xs:anyAttribute namespace="##other" processContents="lax"/>
> Well, that's a good point, but Jirka's email suggested exactly
> what I was saying (and recorded in the minutes of our telcon),
> so if you don't think we should give people a way to delete an
> attribute, it's something we should discuss further.
I think I was wrong in this, I was thinking along the lines of
set-xml-id where we need mechanism for deleting @xml:id at that time.
But for other attributes I think that we can live with the ability to
override attribute value with empty string on inclusion. At least this
covers use-cases I have in mind like overriding profiling attributes.
> I see four options:
>
> 1. there is no way to delete such an attribute;
> 2. null string deletes the attribute and there is no way to
> set such an attribute to the null string;
> 3. null string deletes the attribute and we come up with some way
> to set such an attribute to the null string--like xila:foo="#null#";
> 4. null string sets the attribute to the null string and we come up
> with some way to delete such an attribute--like xila:foo="#delete#".
>
> None of them thrill me, but I can't think of another option.
Option 5: We can introduce attribute named delete-attributes which will
contain list of QNames of attributes to delete.
For now, I think that we can miss this feature. I would wait for another
round of feedback before introducing more complexity into the spec.
Jirka
--
------------------------------------------------------------------
Jirka Kosek e-mail: jirka@kosek.cz http://xmlguru.cz
------------------------------------------------------------------
Professional XML and Web consulting and training services
DocBook/DITA customization, custom XSLT/XSL-FO document processing
------------------------------------------------------------------
OASIS DocBook TC member, W3C Invited Expert, ISO JTC1/SC34 rep.
------------------------------------------------------------------
Bringing you XML Prague conference http://xmlprague.cz
------------------------------------------------------------------
Received on Wednesday, 26 November 2014 21:40:55 UTC