2010-11-17 2 views

ответ

0

См XML Base

Атрибут xml:base может быть вставлен в XML-документов, чтобы указать базу URI, кроме базы URI документа или внешней сущности. Значение этого атрибута интерпретируется как Легаси Extended IRI (LEIRI), как определено в W3C Примечание «Наследие расширен IRIs для идентификации XML-ресурсов»

Legacy extended IRIs for XML resource identification См для технических деталей.

Вот пример из спецификации:

<?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> 

Редактировать: IRI является расширением URI, который является расширением URL; поэтому для простых сценариев вы можете думать о них как о URL-адресах с большим количеством расширений.

RFC3987:

Универсальный идентификатор ресурса (URI) определен в [RFC3986] в качестве последовательности символов, выбранных из ограниченного подмножества репертуара из ASCII-США [ASCII] символов. Этот документ определяет новый элемент протокола, называемый интернационализированным Идентификатор ресурса (IRI), расширяя синтаксис URI до более обширного репертуара символов .

Согласно спецификации,

Синтаксис Наследство Extended IRIs (Leiris) и ссылки LEIRI та же, что и для ссылок ириса и IRI, за исключением того ucschar переопределяется.

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 
+0

Так точно, что это наследие распространяется IRIs? Простите мое невежество. – HELP

+0

В простой форме это URL-адреса и относительные пути, которые могут содержать не-ASCII-символы, такие как китайские символы. –

Смежные вопросы