Въведение XSL (т)

Въведение XSL (т)

Понякога имаме огромен набор от данни, при условие, като XML файл, който се нуждае от такова представителство, това ще бъде този, който не знае, XML, биха могли други неща, тези данни. В това ръководство ще разгледаме как това може да бъде направено с помощта XSL (T)

Понякога имаме огромен набор от данни, при условие, като XML файл, който се нуждае от такова представителство, това ще бъде този, който не знае, XML, биха могли други неща, тези данни. В това ръководство ще разгледаме как това може да бъде направено с помощта XSL (T).

Какво е XSL (T)?

XSL (Т) е съкращение на Extandable Stylesheet Language (преобразуване) (Extensible Stylesheet Language (преобразуване)). Въпреки че това е лист стил, но с него се преследва други цели от CSS. XSL (T) не се използва за визуални ефекти, вместо това се използва, за да се извлече (конверсия) данни от XML, за да ги представлява използване на HTML и CSS. Също така в XSL (T) имат динамични характеристики, които можете да използвате, повторение или операция за сравнение за разлика от статично XML файл.

Защо да използвате XSL (T)?

XSL (т) се използва за организиране на огромен XML дърво, така че всеки може да ги прочете. Например при търсене Google'a двигатели осигуряват искания за сървъри като XML. За обикновен потребител може да чете на искането, че е необходимо да се направят някои промени. Това е мястото, където XSL (T) играе важна роля. Тази технология може да се използва за представяне на данните като RSS, когато източникът на всички в XML. Друг XSL (Т) се използва като основен език на модели за автономни проекти на екипа (ЕМС) и в някои от отворен CMS, тъй като симфония.

Нека да започнем

Нашата цел е да създадете списък с места за почивка, където искаме да отидем и да приложи малко логика на данните, които представляват, където не можем да отидем, поради липса на финанси. Да предположим, че бюджетът за останалата имаме 999 $, а ние искаме да видим по всяко пътуване ние не разполагаме с достатъчно пари. Така че ние сортирате дестинации, с цел на стойност, така че да можем да видим какво пътувания са от нашия бюджет.

На първо място бихме trips.xml трябва да посочва мястото, където ще се съхранява нашата .XSL файл. Това, което наричаме sluagh като trips.xsl. Добавете реда в trips.xml:

Създаване на XSL (т) на файлове

Сега ние създаваме най-trips.xsl. И ние можем да започнем да се създаде стил. На първо място, ние трябва да се посочи XML-версия и характер на нашата файл.

Сега можем да се потопите в писмен вид XSL-шаблон. За да напишете ни стилове, което трябва да кажете на Вашия браузър е XSL-шаблон и каква версия е. За да направите това, ние използваме XSL на етикет: стилове. Той завърши цялата ни за маркиране и трябва да бъдат затворени в края на документа, в противен случай браузърът няма да конвертирате данните.


Ако искате да видите нашата употреба на данни XHTML на W3C стандарти, ние трябва да се свърже типа на документа. В нашия пример, ние ще използваме XHTML Strict DTD. За да направите това, използвайте XSL на етикет: изход.

Освен това, можем да започнем да създаваме шаблон. Между отварянето и затварянето маркер XSL: шаблон е XHTML-шаблон смесва с маркери XSL (т). Задължителен атрибут маркера ни - мач. Този параметър показва колко гледаме нашия шаблон. Обикновено показва корена на документа за XML.

трансформации

Ще създаде XHTML-маркиране, на XSL на етикет: шаблон. Просто свържете файл със стил style.css:

Първото нещо, което да направите, е да се вземе елемент на XML файл и да го поставите в XHTML заглавието - страници.

Преди да започнете да пишете в XSL код (T), ние трябва да разберем, където заглавие елемент в XML-дървото. В този случай, тя е на първо ниво след корена на почивка елемент ( вградени в <vacation>). Сега можем да пишем XSL код (T). За да укажете на браузъра, в който живи данни, които изискват, ние ще използват XSL на етикет: стойност на.</p> <p>В момента сме в основата на документа, той е насочен в XSL на етикет: шаблон. за избиране на желаните данни за нас, ние трябва да ходим на дървото XML. По това време ние ще видите ваканция елемент със заглавие дете елемент:</p> <p><br>За да тествате трансформацията от XML в XHTML можем да използваме инструменти като подпалвач или Safari инспектор</p> <p><br>Както сте видели по-горе отново използва стойността по заглавие елемент, но сега в тага на страницата ни тяло.</p> <p>На следващо място, ние трябва да се преобрази нашето Ride ( "пътувания"). Logic предполага чувство за писане на код, като се използва XSL: стойност на един възел има само пътуване, но тя ще работи само ако съществуването на един единствен пътуване. Ние също пътувам много (пътуваме по света като ангели и дяволи), и ние трябва да използвате някои итеративен метод за нашия XML-файл, за да цикъл да мине през всички пътувания.</p> <h2>Итерация (цикъл) - <xsl:for-each></h2> <p>Както при всички езици за програмиране, има възможност в цикъл, вървят около данните и да използват методи за работа с тях. За тази XSL (Т) има прост функционалност.</p> <p>Над код показва как можем да организираме. Този пример показва, че XSL на етикет: за всеки, изберете всички елементи, които са уловени от почивка / пътуване.</p> <p><br>След като данните са извлечени, ние трябва да се направят някои работи с тях. Тъй като нашият бюджет е $ 999 (останалите забавени поради семейни, MacBook, кола, апартамент), ние трябва да дам на някои логика. Преди това, нека да сортирате по цена в низходящ ред.</p> <h2>сортиране</h2> <p><br>Както можете да видите данните сортират на всеки сайт, че е много прост: чрез определяне на специален елемент. От XSL: за-всяка изберете "пътуване" и се отнася до това, което е вграден вътре в пътуване, ние можем да се уточни XSL етикет: сортиране с избор елемент "цена", показват, че най-интересните данни под формата на числа (данни тип = "брой ") и реда на низходящ ред (ред =" намаляване "). Важно е да се отбележи, че XSL: вид самозатварящ маркер.</p> <p>Сега можем да видим как изглежда. Спомнете си, че трябва да се отвори браузъра trips.xml, не trips.xsl.</p> <p><div style="text-align:center;"><img src="https://webp.images-on-off.com/7/764/571x305_gduggtk6prcz72j9ykji.webp" width="571" height="305" title="Въведение XSL (т) (XSL)" alt="Въведение XSL (т)" ></div></p> <p>Може да се изненадате, че не не се показва всички данни. Това се случи, защото ние не уточни как да се показват данните. Tag XSL: сортиране сортира елементите, а не като да не ги показват.</p> <h2>Параметри: проба и сравняване (проверка)</h2> <p>За да се отнасят за пътуване, които не се вписват в бюджета ни, ние трябва да се провери някои параметри. За това ние използваме 3 маркер - XSL: изберете. XSL: когато тест = "" и XSL: друго. Ако имате някакъв опит в програмирането, вие лесно ще се разбере принципа на условия за изграждане. Ако не, просто напишете следния код:</p> <p><br>Ние започваме изграждането на нашата логика да XSL таг: изберете. който е подобен на отчета, ако в други езици за програмиране. Веднага след това, което трябва да направим проверка фон (за сравнение). XSL на етикет: когато ние показват, че ние ще се покаже "твърде скъпо", ако цената е повече от $ 999. В противен случай, на изхода "USTRAISVAET".</p> <p>Сега ние трябва да заменим "твърде скъпо" и "USTRAISVAET" нашите елементи от XML-файлове.</p> <p>В горния код, уточняваме списъка с членове на клас "твърде много". Този клас ще рисуват в червено пътуване, което не можем да си позволим. За да извадите пътуване цена, град, държава, страната и датите използва етикет XSL: стойност на. Заслужава да се отбележи, че за "дата" атрибут от всеки елемент "пътуване", използван символа "@". В един и същ дизайн е бил използван преди това, за списък нашата заглавна. Ние ще добавим символа "$" и "," за правилното форматиране на данните.</p> <p>Сега ние се уточни какво трябва да направим, ако пътуването ни се вписва в бюджета си. В този случай, ние се извлече елемента от данни в списъка, без да посочва специален клас. Ние извлече всички елементи, точно както направихме за елементите с класа "твърде много".</p> <h2>Какво имаме.</h2> <p>Този път ще видим в нещо полезно браузър, отворен trips.xml:</p> <p><div style="text-align:center;"><img src="https://webp.images-on-off.com/7/764/571x451_tnacooxxb1b2tclah27n.webp" width="571" height="451" title="Въведение XSL (т) (XSL)" alt="Въведение XSL (т)" ></div></p> </div> <div class="extra"> <div class="clear"></div> </div> </article> </div> </div> </div> </div> <div id="sidebar" class="col-1-3"> <div class="wrap-col"> <div class="box"> <div class="content"> <ul> <li><a href="/articles/hormonalni-obriv-pri-krmacheta.html">Хормонални обрив при кърмачета</a></li> <li><a href="/articles/domashna-parabolichen-reflektor-forum-homebrew.html">Домашна параболичен рефлектор - форум Homebrew</a></li> <li><a href="/articles/kak-da-poddrzhate-tjaloto-si-v-dobra-forma.html">Как да поддържате тялото си в добра форма</a></li> <li><a href="/articles/garderob-izraboten-ot-shperplat-vsichko-ss.html">Гардероб изработен от шперплат, всичко със собствените си ръце</a></li> <li><a href="/articles/koli-sedinitel-kraz.html">Коли Съединител KrAZ</a></li> <li><a href="/articles/kak-da-napravite-rabotata-na-drugi-sluzhiteli.html">Как да направите работата на други служители (Факултет по приложна психология), статия, списание</a></li> <li><a href="/articles/centr-medicinska-diagnostika-vashija-lekar-za-da-g.html">Център Медицинска диагностика вашия лекар, за да г</a></li> </ul> </div> </div> </div> </div> </div> </div> </section> <footer> <div class="wrap-footer pominodiko"> <div class="row"> <div class="col-1-1"> <div class="wrap-col"> <div class="box"> <div class="content"> <ul> <li><a href="/articles/retushirane-portret-e-naj-lesnijat-i-naj-brzijat.html">Ретуширане портрет е най-лесният и най-бързият начин</a></li> <li><a href="/articles/profesionalen-montazh-na-prozorci-v-drvena-kshha.html">Професионален монтаж на прозорци в дървена къща</a></li> <li><a href="/articles/prochetete-onlajn-svremenna-romantika-e-bezplatno.html">Прочетете онлайн съвременна романтика е безплатно и съвременно Романтика без регистрация</a></li> <li><a href="/articles/dlg-za-izdrzhka-kakv-procent-ot-zaplatata-mozhe-da.html">Дълг за издръжка какъв процент от заплатата може да задържи съдия-изпълнителите за просрочие</a></li> <li><a href="/articles/kakvo-pravjat-inspektorite-ot-pozhar.html">Какво правят инспекторите от пожар</a></li> <li><a href="/articles/momicheta-domakinja-kojato-gotvi-u-doma-rolki.html">Момичета-домакиня, която готви у дома ролки полезен на себе или да се подготвят всички все още поръчате</a></li> <li><a href="/articles/chernata-dupka-regionalnijat-nacionalen-vestnik.html">Черната дупка, регионалният национален вестник</a></li> </ul> </div> </div> </div> </div> </div> </div> <div class="copyright"> <p>Copyright © 2024</p> <ul> <li><a href="/articles/vsichki-porasnali-zabavni-fakti-za-tejlr-suift.html">Всички пораснали забавни факти за Тейлър Суифт, звездите</a></li> <li><a href="/articles/prouchvane-prevod-proiznoshenie-pravopis-primeri.html">Проучване превод, произношение, правопис, примери за употреба</a></li> <li><a href="/articles/protivopokazanija-za-tikven-sok-ako-te.html">Противопоказания за тиквен сок, ако те съществуват</a></li> <li><a href="/articles/kak-da-gotvja-pile-v-multivarka-dvojka-ili-s.html">Как да готвя пиле в multivarka двойка или с картофи</a></li> <li><a href="/articles/bolest-i-bolest-na-morski-svincheta.html">Болест и болест на морски свинчета</a></li> <li><a href="/articles/harakteristiki-na-zakonodatelja.html">Характеристики на законодателя</a></li> <li><a href="/articles/na-obichka-zdravec-mushkato-pojavi-bjala-mushichka.html">На обичка, здравец, Мушкато появи бяла мушичка - какво да правя</a></li> </ul> </div> </footer></div> </body> </html>