Знайте, Intuit, лекция, на дисплея на XML документи с помощта на листове със стилове

Поставете HTML елементи в XML-документи и използване на пространствата от имена

Въпреки, че можете да използвате Cascading Style Sheets да добавите основни форматиране на XML елементи в документа, че би било хубаво да има възможност за добавяне на стандартни HTML-елементи - като хипервръзки, изображения и форми - към документа се възползвали от използването на вградени функции на тези елементи. За щастие, когато се покаже документа си, използвайки свързани таблици със стилове, можете да вмъкнете в документа всеки стандартен HTML елемент и принуди браузъра, за да се покаже този елемент с особено предназначена за тази цел елемент имена.

Може да изглежда, че е възможно да се вмъкне елемент на HTML, XML-елемент просто чрез възлагане на същото име. Например, за да вмъкнете HTML елемент на IMG. просто чрез създаване на IMG елемент, както следва:

Въпреки това, браузърът е няма как да знае, че това е елемент на HTML, а не обичайните генерира XML елемент на вас. Това подобен механизъм може да работи, всички имена на HTML-елементи (и там са много) би трябвало да бъдат запазени изключително за вмъкване на HTML-елементи. Този подход, обаче, би било в противоречие с духа на XML. в съответствие с които можете да използвате за вашите елементи правилно определени имена.

За щастие, можете да използвате конвенция XML. известен като пространство от имена. което ни позволява да се направи разграничение между конфликтните имена. Две различни елементи могат да имат едно и също име, ако те принадлежат към различни пространства от имена.

идентификатор именно пространство се добавя в началото на името на елемента и е отделена от останалата част от името с двоеточие (:), както в следния пример:

Елемент на име ми-пространство от имена: MY-елемент и елемент MY-ЕЛЕМЕНТ име може да съществува в същия документ и се считат за различни елементи, тъй като те принадлежат към отделяне от имена: ми-пространство от имена: MY-ЕЛЕМЕНТ принадлежи на имена ми-пространство от имена. и МИ-ЕЛЕМЕНТ елемент принадлежи на документа по подразбиране пространство от имена.

Ако името на XML-елемент съвпада с името на стандартния HTML-елемент (например, IMG. А или HR), а ако той принадлежи към HTML пространство от имена. Internet Explorer 5, интерпретира като елемент на HTML и го постави на показаната страница. Въпреки това, ако елементът не принадлежи към HTML пространство от имена. Internet Explorer 5, интерпретира като обикновен XML-елемент.

HTML пространство от имена е специален запазено пространство от имена е обявена, както следва:

Ето един пример на XML елемент, който показва, че Internet Explorer 5 елемента поставете HTML IMG. чийто източник на изображение е Raven.bmp файл:

Той е добре оформен XML празни елемент. Името му включва посочване на пространство от имена, той също има два атрибута. Първият признак декларира пространство от имена. а втората характеристика е по стандарта HTML -atributom, които можете да включите в началния HTML тагове елемент IMG.

Имайте предвид, че ако поставите HTML елемент от процеса, описан по-горе, XML-документи трябва да бъдат прикрепени стилове, и вие трябва да го отворите директно в браузъра (като всички XML документи, описани в тази глава).

Inventory01.css версия на документа. както е показано на Обявата 7.1. HTML илюстрира включването на оборудване в документа за XML. Моля, имайте предвид, че този документ е приложен към оригиналната версия на маса Raven.css стилове. който се съдържа в Обявата 7.5.

Документът се състои от три стандартни HTML-елемент.

  • Той съдържа изображение, представено със следната XML-елемент:

Този елемент поставя стандарт HTML-елемента IMG (изображение). Умение HTML ALIGN = "LEFT" прави изображението рационализирана и я поставя от ляво на следния текст документ. Този метод е алтернативен метод, с който се срещна по-рано в раздел "Display рационализирана текст образ" на.

Този елемент вмъква стандарт HTML елемент A (котва).

  • Той вкарва два хоризонтални разделителни линии със следните XML-елементи:

    Този елемент вмъква в стандартен елемент на HTML HR (хоризонтална линия).

    Създаване и използване на пълния със стилове

    В следващите упражнения, вие създавате XML документ, който съдържа първите четири строфи на стихотворението от Едгар Алън По "Гарванът". След това можете да създадете Cascading Style Sheets, които ще формата на документа, използвайки почти всички разгледани в тази лекция свойства. На Фигура 7.40 показва как ще се появи на поемата в Internet Explorer 5.

    Създайте документ

    Моля, имайте предвид следните по-важни функции Raven04.xml документ:

    • Той се присъедини и Cascading Style Sheets Raven04.css, които ще създадат в следващото упражнение;
    • преди всеки елемент е празен елемент строфа изображение. Можете да използвате IMAGE елемент, за да се покаже по права картина в началото на всяка строфа;
    • последния ред във всяка строфа се поставя в специален елемент, наречен LASTVERSE. Това ви позволява да форматирате последния ред, различен от този на останалата част от линиите. (Това не е подравнен от ляво, и от дясно.)

    Обявата 7.12. Raven04.xml

    Създаване на стилове

    По отношение на този стил листове трябва да се има предвид следното:

    • стилове показва почти всички разгледани в тази глава свойства;
    • всички използвани в техниките на различните стилове бяха обсъдени в предишните раздели на тази глава;
    • изготвяне файл (RavShade.bmp), съпоставена Използването на графични елементи. Той представлява една и съща рисунка, която е показана в предишните версии на документ Raven.xml на, с изключение на това, че има модел сянка, съответстваща на елемента на цвета на фона POEM;
    • стилове скрива съдържанието AUTHOR-BIO елемент чрез определяне на стойност на никой от дисплея му свойство.

    Обявата 7.13. Raven04.css

  • Дисплей документ Raven04.xml отворете файла директно в Internet Explorer 5.