# HG changeset patch # User Patrick PIERRE # Date 1383758812 -3600 # Node ID 814f79990a584e7bc9f24315a888a6ec98de329c # Parent 2b36e6a5b5876f36391e2e90ff791d2f20d99e28 Retouche pour libxml diff -r 2b36e6a5b587 -r 814f79990a58 RelaxNG/publidoc.rnc --- a/RelaxNG/publidoc.rnc mer. nov. 06 16:23:51 2013 +0100 +++ b/RelaxNG/publidoc.rnc mer. nov. 06 18:26:52 2013 +0100 @@ -544,23 +544,20 @@ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ identifier ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~ identifier -identifier = identifier.uri | identifier.ean +identifier = element identifier { + (attribute type { "ean" }, for.attribute?, xsd:token {pattern = "\d{13}"}) + | (attribute type { "uri" }, for.attribute?, xsd:anyURI) +} + +# ~~~~~~ identifier.ean +identifier.ean = element identifier { + attribute type { "ean" }, for.attribute?, xsd:token {pattern = "\d{13}"} +} # ~~~~~~ identifier.uri -identifier.uri = element identifier { identifier.uri.attributes } - -identifier.uri.attributes = - type_uri.attribute - & for.attribute? -type_uri.attribute = attribute type { "uri" }, xsd:anyURI - -# ~~~~~~ identifier.ean -identifier.ean = element identifier { identifier.ean.attributes } - -identifier.ean.attributes = - type_ean.attribute - & for.attribute? -type_ean.attribute = attribute type { "ean" }, xsd:token {pattern = "\d{13}"} +identifier.uri = element identifier { + attribute type { "uri" }, for.attribute?, xsd:anyURI +} # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ copyright ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff -r 2b36e6a5b587 -r 814f79990a58 RelaxNG/publiset.rnc --- a/RelaxNG/publiset.rnc mer. nov. 06 16:23:51 2013 +0100 +++ b/RelaxNG/publiset.rnc mer. nov. 06 18:26:52 2013 +0100 @@ -169,24 +169,20 @@ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ identifier ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~ identifier -identifier = identifier.uri | identifier.ean +identifier = element identifier { + (attribute type { "ean" }, for.attribute?, xsd:token {pattern = "\d{13}"}) + | (attribute type { "uri" }, for.attribute?, xsd:anyURI) +} + +# ~~~~~~ identifier.ean +identifier.ean = element identifier { + attribute type { "ean" }, for.attribute?, xsd:token {pattern = "\d{13}"} +} # ~~~~~~ identifier.uri -identifier.uri = element identifier { identifier.uri.attributes } - -identifier.uri.attributes = - type_uri.attribute - & for.attribute? -type_uri.attribute = attribute type { "uri" }, xsd:anyURI -for.attribute = attribute for { xsd:NCName } - -# ~~~~~~ identifier.ean -identifier.ean = element identifier { identifier.ean.attributes } - -identifier.ean.attributes = - type_ean.attribute - & for.attribute? -type_ean.attribute = attribute type { "ean" }, xsd:token {pattern = "\d{13}"} +identifier.uri = element identifier { + attribute type { "uri" }, for.attribute?, xsd:anyURI +} # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ copyright ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~