Je me demandais quelles valeurs sont autorisées pour l'attribut xml: base?XML - Quelles valeurs sont autorisées pour l'attribut xml: base?
Répondre
Voir XML Base
L'attribut
xml:base
peut être inséré dans les documents XML pour spécifier un URI de base autre que l'URI de base du document ou de l'entité externe. La valeur de cet attribut est interprété comme un héritage étendu IRI (LEIRI) tel que défini dans la note du W3C « Héritage IRIs prolongée pour l'identification des ressources XML »
Voir Legacy extended IRIs for XML resource identification pour plus de détails techniques.
Voici un exemple de la spécification:
<?xml version="1.0"?>
<doc xml:base="http://example.org/today/"
xmlns:xlink="http://www.w3.org/1999/xlink">
<head>
<title>Virtual Library</title>
</head>
<body>
<paragraph>See <link xlink:type="simple" xlink:href="new.xml">what's
new</link>!</paragraph>
<paragraph>Check out the hot picks of the day!</paragraph>
<olist xml:base="/hotpicks/">
<item>
<link xlink:type="simple" xlink:href="pick1.xml">Hot Pick #1</link>
</item>
<item>
<link xlink:type="simple" xlink:href="pick2.xml">Hot Pick #2</link>
</item>
<item>
<link xlink:type="simple" xlink:href="pick3.xml">Hot Pick #3</link>
</item>
</olist>
</body>
</doc>
Modifier: IRI est une extension de l'URI, qui est une extension de l'URL; Donc, pour les scénarios simples, vous pourriez les considérer comme des URL avec beaucoup d'extensions.
un identificateur de ressource uniforme (URI) est défini dans [RFC3986] en tant que séquence de caractères choisis parmi un sous-ensemble limité du répertoire de US-ASCII [ASCII] caractères. Ce document définit un nouvel élément de protocole appelé Internationalized Resource Identifier (IRI) en étendant la syntaxe des URI à un répertoire beaucoup plus large de caractères .
Selon les spécifications,
La syntaxe de Legacy Extended IRIs (Leiris) et les références Leiri est le même que pour les références IRI et IRIs sauf que ucschar est redéfinie.
IRI:
ucschar ::= %xA0-D7FF/%xF900-FDCF/%xFDF0-FFEF
/%x10000-1FFFD/%x20000-2FFFD/%x30000-3FFFD
/%x40000-4FFFD/%x50000-5FFFD/%x60000-6FFFD
/%x70000-7FFFD/%x80000-8FFFD/%x90000-9FFFD
/%xA0000-AFFFD/%xB0000-BFFFD/%xC0000-CFFFD
/%xD0000-DFFFD/%xE1000-EFFFD
LEIRI:
ucschar ::= " "/"<"/">"/'"'/"{"/"}"/"|"
/"\"/"^"/"`"/%x0-1F/%x7F-D7FF
/%xE000-FFFD/%x10000-10FFFF
- 1. Drupal: champ PHP pour les valeurs autorisées
- 2. Comment pouvez-vous limiter les valeurs autorisées d'une propriété d'étiquette XML dans une DTD?
- 3. Quelles sont toutes les valeurs possibles pour SQLException.getSQLState?
- 4. EditText, valeurs inputType (xml)
- 5. php DOM, obtenir des valeurs du document xml, php xml
- 6. Quelles sont les valeurs SPAlert EventTypeBitmask valides?
- 7. Quelles sont les alternatives pour l'authentification Java?
- 8. Automake: quelles sont les valeurs valides pour * _la_LDFLAGS dans Makefile.am?
- 9. Quelles sont les meilleures pratiques pour utiliser html avec des langages XML comme svg?
- 10. Formulaires-application pour afficher, éditer et sauvegarder du XML. Quelles sont les possibilités?
- 11. Quelles sont les bonnes ressources C++ pour utiliser efficacement Apache XML Security?
- 12. Quelles sont les entités de caractères prises en charge pour les commentaires XML?
- 13. Représentation REST pour xml
- 14. Android obtenant des valeurs XML
- 15. problèmes geting valeurs de xml
- 16. Assainir les valeurs d'attribut XML
- 17. Valeurs XML HttpContext dans XSLT
- 18. ActionController :: MethodNotAllowed (Seules les requêtes get et post sont autorisées.):
- 19. Les données XML sont triées
- 20. Les transactions sont-elles autorisées par défaut dans SQLServer?
- 21. XSLT pour alphabétiser XML
- 22. Les attributs XML sont triés
- 23. quelles coquilles à base d'objets sont là?
- 24. Array pour XML - Rails
- 25. Que ce soit pour utiliser la sérialisation XML ou simple LINQ to XML pour la base de données XML dans Windows Phone 7?
- 26. Python jolie imprimante XML pour chaîne XML
- 27. liste des valeurs déroulantes/sélection autorisées
- 28. Les fonctions anonymes sont-elles autorisées?
- 29. Les valeurs xml ne sont pas transmises à detalview pour iphone
- 30. Android XML Styling
donc exactement ce que sont héritage étendu IRIs? Pardonne mon ignorance. – HELP
En clair, ce sont des URL et des chemins relatifs qui peuvent potentiellement contenir des caractères non-ASCII comme des caractères chinois. –