Xml за начинаещи - офис бюро
Вероятно сте чували за езика XML и вие знаете много причини, поради които трябва да се използва във вашата организация. Но какво точно е XML? Тази статия обяснява какво е XML и как работи.
В тази статия,
Маркиране, маркировка и етикети
За да се разбере XML, че е полезно да си припомним как можете да маркирате данни. Документи, създадени от хора в продължение на векове, и през това време хората правеха в техните бележки. Така например, учителите често водят записки в творчеството на учениците, като посочи необходимостта да се премине на параграфите, да отправи предложение по-ясни, точни правописни грешки, и така нататък. Д. Чрез анотации в документа, може да се определи информацията, структурата, смисъл и външен вид. Ако някога сте използвали парчета в Microsoft Office Word, тогава сте запознати с компютърната формата за добавяне на бележки.
В света на информационните технологии, понятието "марка" се превърна в понятието "маркиране". Когато се използва за маркиране кодове, наречени тагове (или понякога символите), при определяне на структурата, визуален дизайн и - в случай на XML - сетивни данни.
Отличителни черти на XML
Документи в HTML и XML формати съдържат информация, затворен в таговете, но приликата свършва между двата езика. В формата на HTML тагове определи данните дизайн - .. Местоположението на заглавията, параграф паузи и т.н. тагове XML формат определят структурата и смисъла на данни - какви са те.
В описанието на структурата и смисъла на данни става възможно да ги използва повторно по няколко начина. Например, ако имате блок от данни за продажбите, като всеки елемент от които е ясно дефинирана, тя може да бъде зареден в отчет за продажбите само на необходимите елементи, както и други данни, които да предават на счетоводна база. С други думи, можете да използвате една система за генериране на данни и да маркирате техните етикети във формат XML, и след това да обработва тези данни в друга система, независимо от платформата на клиента, или операционната система. Благодарение на този XML съвместимост е в основата на един от най-популярните технологии за обмен на данни.
Имайте в предвид, когато се използва следното:
HTML не може да се използва вместо XML. Въпреки това, XML-данни могат да бъдат приложени в HTML-тагове и за показване на уеб страници.
Възможностите са ограничени предварително определен набор от HTML тагове, които са общи за всички потребители.
правилата на XML е разрешено да създават тагове, необходими за описание на данни и техните структури. Да предположим, че трябва да се съхраняват и обменят информация за домашни любимци. За да направите това, можете да създадете следния XML-код:
Както може да се види, за тагове XML ясно какъв вид данни, която разглеждате. Например, ясно е, че тази информация за котката, а вие можете лесно да идентифицирате неговото име, възраст и др. Г. С възможността за създаване на етикети, които определят почти всяка структура от данни, XML е стандартен език.
Но не бъркайте маркери в този пример, тагове в HTML-файл. Например, ако по-горе текст във формат XML, за да вмъкнете в HTML-файл и да го отворите в браузъра, резултатите ще бъдат, както следва:
Изи сиамски 6 да не Izz138bod Колин Уилкокс
Уеб браузърът ще игнорира XML таговете и показва само данните.
Добре оформени данни
Вероятно сте чували как някой от ИТ професионалисти, говори за "правилно съставена" на XML-файла. Добре оформени XML файл трябва да отговаря на много строги правила. Ако той не е в съответствие с тези правила, XML не работи. Така например, в предишния пример, всеки отварящ етикет съответен затварящ таг, така че в този пример, едно от правилата е изпълнено добре оформени XML-файлове. Ако отстранен от досието на всеки етикет и се опитайте да го отворите в една от програмите на Office, ще получите съобщение за грешка, и да използвате файла няма да бъде възможно.
Насоки за създаване на добре оформени XML-файла не трябва да знаят, (въпреки че не е трудно да ги разберат), но ние трябва да помним, че ние можем да използваме само добре оформени XML-данни с други приложения и системи. Ако XML-файлът не се отваря, то вероятно не е добре оформено.
В допълнение към добре оформени данни с XML-тагове системи обикновено използват два допълнителни компонента: схема и трансформация. Следващите раздели описват как те работят.
Не се страхувайте от понятието "схема". Движеща сила - това е просто XML-файл, който съдържа правилата за данните за съдържанието на XML-файлове. схеми файлове обикновено имат XSD разширение, докато файла с XML данни е разширение на XML.
Схеми позволяват програми за обработка на данни. Те образуват структурата на данните и да се гарантира тяхната яснота създател и др. Например, ако даден потребител въведе невалидни данни, като например текст в полето на дата, програмата може да му предложи да ги отстраним. Ако данните в XML-файл в съответствие с правилата в схемата, за тяхното четене, интерпретация и обработка, можете да използвате всяка програма, която поддържа XML. Например, както е показано на фигурата по-долу, Excel може да провери данните
Схемите могат да бъдат сложни, и в тази статия е невъзможно да се обясни как да ги създаде. (Също така, най-вероятно, организацията ви има ИТ професионалисти, които знаят как да го направя.) Но това е полезно да се знае как да се търси схема. Следната схема определя правилата за набор от тагове
Не се притеснявайте, ако не разбирам всичко в примера. Просто обърнете внимание на следното:
Ако данните в XML-файл в съответствие с правилата на схемата, тези данни се нарича валидни. Процес за наблюдение на спазването на XML файл правила данни схема, наречена (съвсем логично) тест. Голямото предимство е възможността да се използват схеми, за да им попречи да използват данни за корупция. Схеми също улесняват търсенето на повредени данни, тъй като в случай на такива проблемни спирки на обработка на XML-файлове.
трансформации
Както бе споменато по-горе, XML също така позволява ефективно използване и данни за повторно използване. Повторното използване механизъм, наречен данни трансформация XSLT (или конверсия).
Вие (или Вашият ИТ отдел) може да се използва за преобразуване на обмена на данни между крайните системи, като например между бази данни. Да предположим, че се съхраняват в таблицата, удобен за търговския отдел на данните за продажбите на база данни. Данните за база данни В магазините на приходи и разходи, посочени в таблицата, специално проектирани за счетоводство. База данни B може да използвате преобразуването да вземат данни от база данни А и ги поставете в съответните таблици.
Комбинацията от файла с данни, а веригата преобразуване образува основния XML система. Следващата фигура показва работата на такива системи. Базата данни се проверяват за спазването на схемата, а след това се предава по подходящ начин за трансформация. В този случай, превръщането поставя данните в таблица в уеб страница.
Следният пример илюстрира преобразуването който зарежда данни
Този пример може да изглежда като в текста на един от типовете реализация, но не забравяйте, че можете да ограничите ясно описание на данните от това, което трябва, и това описание може да се направи на собствения си език. Например, можете да отидете на ИТ отдела и да кажем, че искате да отпечатате данните за продажбите за специфични региони през последните две години, както и че тази информация трябва да изглежда като еди-кой си. След това, служителите на отдел може да пише (или промяна) превръщането да изпълни заявката ви.
XML в Microsoft Office System
По-малкият размер на файла. Новият формат използва пощенски и други технологии за компресиране, така че 75 на сто от размера на файла е по-малко от двоичните формати, използвани от по-ранните версии на Office.
Това е добре, но какво ще стане ако имате XML-схема, по-малко данни? Зависи от коя програма, която използвате Office. Например, когато отворите XML-файл, без схемата в Excel, това показва, че съществува схемата, и дава възможност за зареждане на данните в XML-маса. Можете да използвате XML списъци и таблици за сортиране, филтриране и изчисления на данни.
Разрешаването на XML в Office
"Developer" по подразбиране в раздела не се показва. Трябва да го добавите към лентата за използване на XML команди в Office.