Фреймге силтеме

Фреймдермен айырмашылык

  <html>
  <head>
  <title></title>
  </head>
  <script type="text/javascript">
  document.frames.main.document.write("<html><head></head><body></body></html>")
       
  </script>
  <frameset cols="15%,85%">
  <frameset rows="94%,*">
  <frame name="contents">
  <frame name="coord">
  </frameset>
  <frame name="main">
  </frameset>
  </html>

52 ХSL - құжатымен жұмыс қалай жасалады, шарт бойынша операциялар?

Жұмыстың негiзгi қағидалары XML/XSLМысалы, (XSL) қолдану стилдi кестелер қолдану тәуелсiз XML-шы бейненiң қорытындының нақты құрылымынан қамтамасыз етуге мүмкiндiк бередi - құжаттық, қолдану XSL - үлгiлер ылғи бiр XML - мәлiметтермен сайттың құрылымының бейнесiнiң әдiсi XSL әр түрлi нәтиже алуға мүмкiндiк бередi - мәзiр үлгiмен керек құрылымның бейнесiнiң мәзiр, бұл әдiсi XSL суреттейдi - сайттың картасы үлгiмен сайттың толық картасын суреттейдi.

Xsl:sort iрiктеуXML-шы iрiктеу - тегтер XSLT элементтi қолданып орындалады

Бұл элемент xsl:apply-templatesтардың iшi жайласуы керек немесе xsl:for-each. Олардың атрибуттары бойынша, өзiнiң xmli бойынша - тегтерге iрiктеу орындала алады, iрiктеудi рет өсу бойынша тапсырма беруге болады немесе кему бойынша Прототип:

?

  <xsl:sort select = string-expression lang = { nmtoken } data-type = { "text" | "number" | qname-but-not-ncname } order = { "ascending" | "descending" } case-order = { "upper-first" | "lower-first" } />

XSL-шаблон для форматированного отображения XML данных (сортировка по параметру):

?

  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/document"> <html> <head> <title><xsl:value-of select="title"/></title> </head> <body> <!-- Выбираем узлы structure --> <xsl:apply-templates select="structure"> <xsl:sort select="@id" order="descending"/> </xsl:apply-templates> </body> </html> </xsl:template> <!-- Шаблон для отображения узлов /document/structure --> <xsl:template match="structure"> <p>Значение: <xsl:value-of disable-output-escaping="yes" select="value"/></p> </xsl:template> </xsl:stylesheet>

Сортировка по значению тега

?

  <xsl:apply-templates select="structure"> <xsl:sort select="value" order="descending"/> </xsl:apply-templates>

В результате получится HTML-документ:

?

  <html> <head> <title>Заголовок 1</title> </head> <body> <p>Значение: bbb</p> <p>Значение: aaa</p> </body> </html> 54) Java Script –те қосымшалар құруға болама? Дәлелдеңіз мысалмен? Скриптілер бірнеше түрмен құрылады. Солардың ішіндегі ең кең тарағанының ерекшелігі – бұл Script контейнерінің ішінде программаның орналасуы. Осы тег сыртқы файлға сілтей алады немесе өзінің ішкі құрамында программаны қамтиды. Скрипт жазылу синтаксисы; <script language="язык программирования" type="тип MIME" src="имя файла"> Текст программы </script> Language параметрі скрипттің жазылу тіліне нұсқайды, ол JavaScript мәндерін қабылдайды. JavaScript үшін әдетте тіл атауына нұсқа (версия) нөмірін қосады. Мысалы JavaScript 1.3 (1-мысал). 1-мысал. Браузер қолдайтын тілдерді анықтау <html> <head> <script language="VBScript"> VB = True </script> <script language="JavaScript"> JS = 1; </script> <script language="JavaScript1.1"> JS11 = 1; </script> <script language="JavaScript1.2"> JS12 = 1; </script> <script language="JavaScript1.3"> JS13 = 1; </script> <script language="JavaScript1.4"> JS14 = 1; </script> <script language="JavaScript1.5"> JS15 = 1; </script> <script language="JavaScript"> document.write("<b>Поддерживаемыеязыки:</b><br>"); if(window.JS) document.write("JavaScript<br>"); if(window.JS11) document.write("JavaScript 1.1<br>"); if(window.JS12) document.write("JavaScript 1.2<br>"); if(window.JS13) document.write("JavaScript 1.3<br>"); if(window.JS14) document.write("JavaScript 1.4<br>"); if(window.JS15) document.write("JavaScript 1.5<br>"); if(window.VB) document.write("Visual Basic<br>"); </script> </head> <body>... </body> </html>55) <TEXTAREA>, <SELECT>, <INPUT> <OPTION> тəгтерінің қызметі мен атрибуттары жəне олардың мүмкін мəндері. <INPUT>Элементі. <INPUT>Элементіпішінніңбарлықэлементтеріүшіннегіздікболыптабылады. Олпішіндікнопкалардың, жазу-сызудыңсуреттерінің, жалаулардың, айырып-қосқыштардың, шарттыбелгілердіңжәнемәтіндердіенгізуүшінпайдаланылады. Пішінніңсыртқыөзгеліктерінеқарамастан, олардыңбарлығы CGI сценариынажібереді,олармынатүрідеболадыаты:мағынасы. Элементтіңсегіз атрибуты болуымүмкін,таңбалануы typeсияқты: TEXT.Бұлмәтіндер,басқа элемент пішіндерінкіргізугеболмайтын,ақпараттыенгізуүшінпайдаланылады. Мұндаат, мекенжайлар, лауазымдар, телефондар, хобби, жәнеісжүзіндекөрінгенүлгініңдеректерлеріенгізіледі. Элементіңатрибуттарыболады: maxlength.Берілгенмағынаныңсимволдардағыбарыншаықтималұзындығынбереді. size. Жазықтықтыңбарыншаықтималұзындығынбереді. value. Мағынасынауыстыруғаболады. Синтаксис: <INPUT "Hobby" деген "TEXT" type=name=maxlength=size="35" "20" value="Shopping"> Мысал: PASSWORD Символдардыңорнынажұлдызшаларжазылатынбіржолдыжазықтық.Элементтіңатрибуттарыболуымумкін: maxlength. Берілгенмағынаныңсимволдардағыбарыншаықтималұзындығынбереді. size. Жазықтықтағы символдардың барыншаықтималұзындығынбереді. value. Мағынасынауыстыруғаболады. Синтаксисі: <INPUT "PASSWORD _ BOX" деген "PASSWORD" type=name=maxlength=size="20" "35"> <OPTION> Элементі. <OPTION> Элементі <SELECT> элементі таңдауының ықтимал нұсқаларын береді Синтаксисі: <OPTION selected value="n">мағынасының атрибуттары болады: selected. Әуелгі таңдап алынған сөзді береді. value. Сценари үшін таңдап алынған сөздің мағынасын береді. Мысал: <H3>Керектісін таңдап ал-</H3> <SELECT multiple> <OPTION a value=>Бірінші</OPTION> <OPTION b value=>Екі</OPTION> <OPTION c value=>Үш</OPTION> <OPTION d value=>Төрт</OPTION> </SELECT> Керектісін таңдап ал Мысал: <SELECT size=1> <OPTION selected value=1>: таңдап ал-</OPTION> <OPTION value=2> Бірінші</OPTION> <OPTION value=3> Екі</OPTION> <OPTION value=4>Үш</OPTION> <OPTION value=5> Төрт</OPTION> </SELECT> <SELECT> Элементі. <SELECT> Элементі тізімнің ашылу формасын қабылдай алатын элемент мәзірі.Құрамыда <OPTION> тэгтері мен атрибуттары бар: name. Атын береді. size.Экранда бірмезгілде көрінетін элементтер саны мен тізімін береді. multiple.Бірнеше мағынаның бірмезгілде каралу мүмкіндігін береді. Начало формы <TEXTAREA>Элементі. <TEXTAREA> Элементінің көмегі арқылы мәтінді енгізу және көру үшін белгілі бір аумақ құралады.Пішіннің құрамына кірмеседе парақшаның дербес бөлшектері ретінде қолданыла береді. Атрибуттары болуы мүмкін: name.Сценарий құрылымына кіретіндей кілтті созді береді. rows. Жолдардағы облыстың биіктігін береді. cols. Символдарда облыстың енін береді. Синтаксисі: <FORM><H3>Мәтінді кіргіз <TEXTAREA name=rows=cols=30 "Кілтті сөзі" 5>Облыс мәтіннің енгізуі үшін

57.XSD мәліметтер схемасын құрудағы күрделілік мәселесі неде?

XSD м с қ проблемалар оны ең алдымен құрылған XML,XSL документтерінің дұрыс құрылуымен тікелей байланысты,сондықтан біз кестені шығармас бұрын сол екі файлды мұқият дұрыс құруымыз керек.

Мына жағдайды қарастырсақ:

· Microsoft BizTalk Server 2006 R2 немесе BizTalk Server 2009 орындалып жатқан компьютер бар делік

· Windows Communication Foundation (WCF)схемаларын дұрыс шығару және WCF.

· Добавить службу WCF BizTalk проект как ссылку на службу.

Онда BizTalk жобасын құру мүмкін емес. Сонымен қатар басқа қате туралы хабарламалар келуі мүмкін.Ол мынандай түрдеболуы мүмкін:

«<schema1.xsd>» <schema.xsd>жобасының сілтемесі болдып табылмайды.

<?xml version="1.0" encoding="utf-8" ?>
<books-feed xmlns="{NS-URL}" >
<generation-date> {DATE} </generation-date>
<book id="{BOOK-ID}" >
<title> {BOOK-TITLE} </title>
<author> {BOOK-AUTHOR} </author>
.......................................... ← кез келген тегтер болуы мүмкін)
</book>
.............................................. басқа да элементтер <book>
</books-feed>

Осы XML схеманға сәйкес Мынандай XCD схемасын құрғанда

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
<xsd:element name="books-feed" > <xsd:complexType>
<xsd:sequence>
<xsd:element name="generation-date" type="xsd:string" />
<xsd:element name="book" maxOccurs="unbounded" >
<xsd:complexType>
<xsd:sequence>
<xsd:any maxOccurs="unbounded" processContents="lax" />
</xsd:sequence>
<xsd:attribute name="id" type="xsd:integer" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

Схемасын құрудағы күрделілік мәселесі DOMDocument::schemaValidate() документі FALSE жауабын қайтарады,яғни қате. books-feed xmlns="{NS-URL}"да бірдей аталмағандықтан қате. Ол үшін xmlns book-feed документіне xsd:attribute атрибуттарын қоссақ қателерді реттейміз.

58.Қолданатын аймақтар. XML-құжаттардың құрылымын анықтау.

XML –интернет технол.бір түрі.Мүмкіндігі өте үлкен коорпаративке арналған техн. түрі.(HTML,JAVA,CSS)сияқты т.б технологияларды қолданады.Құрылымы бойынша ерекшелігі:

1)базалар қоса аламыз;

2)кез келген түрдегі форматтар қиныдықсыз ашыла алады;

3)тегтерді өзіміз құрамыз; XML –тілінің мүмкіндіктері осы тілге деген қажеттілікке байл.Оның ішінде мәліметтер платформасынан тәу-сіз жұмыс істеуді ұйымдастыру немесе коорпоративті қолданбалардың интеграциясы XML құжатын құру,оның дұрыстығын тексеру. XML ді WEB қызметке және деректер қорына пайдалану электронды бизнеске бағытталған.Қазіргі таңдағы күшті технологиялар оның ішіндегі WEB сервисі XML тілінсіз мүмкін емес. XML тілінің ең үлкен ерекшелігі ол өз тілін анықтау болып табылады. Элемент пен атрибут өзі анықталады.Бұл тілді формалды түрде анықтауға болмайды. XML файл түрінде форматтайды.

XML және XSL құжаттарда болатын проблемалардыжеңілдетіп стандартсыз және қиын программалардың орнына XML және XSL технологияларын қолданып, мәліметтер қорын өңдеу үшін көптеген ДҚБЖ шақыру нәтижелерін деректер қорына XML файл түрінде форматтайды.Яғни XML және XSL технологиясын пайдаланушыинтерфейсін құрғанда біз ДҚБЖ жеткізулерінен анықталған тәуелсіздікке жетеміз.Қазіргі кезде XML тілі стандартты деректер қорын жобалаудың,программалық жабдықтарын тест,электрондық жүйеге ауыстыра алады.Бұл тілдің айрықша белгілері:

1. XML тілі қарапайым тіл.

2. Тіл өте сапалы.

3. Тілдік платформаларға тәуелді емес,программаға жабдықталған.

4. Барлық алфавиттік мәтінді тани береді.

5. Кеңейту тәсілдері.

XML – бойынша кез келген кітаптан оқуға болады-бұл кітаптарда элементтер мен атрибуттарға көбірек көңіл бөлінеді XML тілі басқа тілдерге қарағанда жұмыс жасауға көп мүмкіндіктер береді. Мысалы: MathML (Mathematics Markup Language –математикалық тілде жазу немесе қолдану)

XML тілі мәліметтерді браузерге жіберіп,көптеген есептің орнына серверді есептеуден босатып,жүктеу бөлігін тексереді.

59.XML-схемасындағы элементтер. XML-схемаларымен жұмыс.

Eгер XML құрылымын жасау үшін алдымен сәйкес XML схемасын қосып XML деректерін импорттасаңыз, Excel бағдарламасы XML деректер файлында анықталатын тегтерге негізделген схеманы болжауға әрекет жасайды. Болжанған схема жұмыс кітабында сақталады және XML схемасы файлы жұмыс кітабымен салғастырылмаса, болжанған схема XML деректерімен жұмыс істеуді мүмкін қылады.XML құжатының дұрыстығын тексеру dtd.Болжанған схемасы бар импортталған XML деректерімен жұмыс істегенде, XML қайнар көзі тапсырмалар аймағын теңшей аласыз. Егер XML құрылымымен салғастырылған XML деректерін Excel бағдарламасының ағымдық сеансында импорттасаңыз, деректердің бірінші жолын элементтер тізімінің үлгілік деректері ретінде бейнелеу үшін Параметрлер түймешігіндегі Тапсырмалар аймағындағы деректерді алдын ала қараупараметрін таңдаңыз.Excel болжанған схемасын бөлек XML схемасы деректер файлы (.xsd) ретінде экспорттай алмайсыз. XML схемасы файлын жасаудың XML схемасы өңдегіштері және басқа әдістері болғанымен, оларға ыңғайлы қатынасыңыз болмауы немесе оларды пайдалану әдісін білмеуіңіз мүмкінЭлемент бұл XML-дің құрылымдық документі Rose сөзі <flower> </flower> тəгіне қосу Аталған <flower> Rose сөзіне аты болып табылады. Кез келген бос элемент бастапқы мəні соңғы тəгтен тұрады. Мысалы: <flower> Rose </flower> <City>Saratov <>/City

Барлық жинақталған элементтер кез келген документте болса, жене құрылымдықта (структура) анықталса оларды иерархиялық қатынаста болады. Жазық модельді элементтер ауысу кезінде қолданатын иерархиялық жүйе көптеген элементтердің арасында байланыс тудыратын мүмкіндік береді. Іздеу кезінде кленттің программасы ақпаратқа тіреледі, оның құрылымына қолданылған документтер элементі кіреді.

XML документте ереже бойынша ең болмаса бір элемент анықталса сол элементтің түбірі программалық анализаторлар документті қарай бастайды. Кейбір жағдайларда тəгтерді өзгертуі мүмкін. Басқа фрагменттік документтерді əртүрлі анықтайды немесе ақпаратты анализатор документтің ішіне қолдану арқылы жазылған мəліметтер табылады. Мысалы: франментті оқыған кезде <City> holliwood </City> бұл документте қала туралы айтылғанын білеміз. <Restaurant> Holliwood <Restaurant>

XML ең күшті қасиеттерінің бірі болып өзінің тілін анықтау болып табылады. Бұларды элементтермен атрибуттар анықтайды. Аз қолданылатын тілдермен шақырылатын шектікті алады. Бірақ əлі тілді формальды түрде анықтауға болмайды, сөздік элементтік атрибуттары болмайды.

XML формальды түрде тілді анықтау процессі документі модельдеу деп аталады.Қазіргі кезде модельдеудің екі түрі бар: біріншісі, документ түрін анықтау (DTD), екіншісі, XML SCHEMA схемасы. Модель тіл көмегімен анықтауға болатын документтерді анықтайды немесе XML терминалогия шегінулердің жəне қай документтер тілмен байланысатынын көрсетеді. Документ модельдері элементте “загаловок” боладыма? немесе осы элементтер бағасы көрсетілсе деген сұрақтарға жауап береді. Байланысатын документтер нақты басқа документтер нақты емес деп аталады. Документ модем ауыр болуы мүмкін оны кейбір жеңілдіктер жасауға болады.

60.XML құжаттар және оған XSL файл құру.

XML құжатының XSL-файлына өзгеруін қарастырайыұқ. XSL-файлының, HTML форматына сəйкес келетін жəне браузер экранында форматтау, шрифтерді таңдау жəне т.б. бейнелейтін, XML-файлының ағашын басқа ағашқа өзгерту болып есептеледі.

Браузер қажетті өзгертуді орындау үшін XML-файлында XSL-файлына сілтеме жасау қажет.

<?xml version="1.0" encoding="WINDOWS-1251"?>

<?xml-stylesheet type='text/xsl' href='ex01-1.xsl'?>

Енді XSL-файлының мəтінін қарастырайық.

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:template match="/">

<p><strong><xsl:value-of select="//title""/></strong></p>

<p><xsl:value-of select="//author"/></p>

</xsl:template>

</xsl:stylesheet>(XML-ді XSL -ге трансформациялау).

XML-құжатының трансформациясы.

Трансформация XML-документа

<?xml version="1.0"?> <persons> <person username="MP123456"> <name>Иван</name> <family_name>Иванов</family_name> </person> <person username="PK123456"> <name>Пётр</name> <family_name>Петров</family_name> </person> </persons>

после применения XSLT-трансформации:

<?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" indent="yes"/> <xsl:template match="/"> <transform> <xsl:apply-templates/> </transform> </xsl:template> <xsl:template match="person"> <record> <username>

<xsl:value-of select="@username" />

</username>

<name>

<xsl:value-of select="name" />

</name>

</record>

</xsl:template>

</xsl:stylesheet>

Мы получаем XML-документ, имеющий такую структуру:

<?xml version="1.0" encoding="UTF-8"?>

<transform>

<record>

<username>MP123456</username>

<name>Иван</name>

</record>

<record>

<username>PK123456</username>

<name>Пётр</name> </record> </transform>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: