Създаване и редактиране на XML файл в Excel. Конвертиране в XML формат

Появи се задача за създаване на XML файл въз основа на XSD схеми. Търсенето във форумите доведе до голям брой дискусии, свързани с неразбиране на процеса, и само няколко статии, обясняващи същността. Хората задаваха въпроси, бореха се с решението, но след като проблемът им се предаде, те просто изчезнаха, без да опишат механизма. Това подтикна създаването просто описаниепроцес.
P.S. Не се кълнете твърде много, целта ми не беше да създам някаква научна статия, използваща стриктно правилната терминология, а просто да помогна да се направи първата стъпка към разбирането на много мощния механизъм за обмен чрез XML.
P.P.S. Веднага трябва да направя уговорка, че файлът за качване, прикачен към статията, е само шаблон, който създава само част от необходимата XML файлова структура, т.к. работата ми с това изтегляне беше по-скоро от образователен характер (копирайте предишния експортен документ на уебсайта на FCS и изтеглете само от файла на Excel таблична частПредставени продукти повече ефективно решение), и липсата на време не ми позволи да завърша създаването на цялата структура, базирана само на съображения за перфекционизъм.

И така, след като се регистрирахме на уебсайта на FCS, стана ясно, че за да се създадат документи за статистическо отчитане на износа, е необходимо да се изтеглят данни от документите за управление на търговията с продажби на стоки и услуги и да се създаде файл за изтегляне.

Има две възможни опции за изтегляне.

Първо: зареждане на табличната част с Продукти от Excel файл(тази опция беше избрана като работеща, тъй като имаше предимствата, че нямаше нужда да се занимавате с обработката на „Заглавката“ на документа, а можете просто да копирате предишната, променяйки това, което се изисква в „Заглавката“ ).

Второ: създаване на XML файл според схемата, изтеглена от уебсайта на FCS под формата на „Албум от формати“ електронни формидокументи." Албумът съдържа достатъчно голям брой XSD схеми. Те намериха диаграма на „Статистическата форма на отчитане на движението на стоките“ и допълнителни файловес типове описания за него. Диаграмите са приложени към статията в архива с обработка.

За преглед на XSD схеми използвахме безплатния Microsoft XML Notepad 2007.

Изображението показва основния файл с XSD схемата „Статистическа форма за отчитане на движението на стоките“. Изображението подчертава основните блокове на XSD схемата, от които се нуждаем, за да я разберем.

От диаграмата става ясно, че трябва да получим XML файл, попълнен със структурата, посочена в клона "xs:element" на типа StaticFormType.

Структурата може да бъде доста сложна (както в нашия случай). С описания на типове, представени директно в клона, поставени в отделен клон или дори разположени в друг файл.

Тази структура има тип StaticFormType, който от своя страна се състои от базов тип BaseDocType, набор от обекти от различни типове и текстови атрибути.

Базовият тип BaseDocStyle е дефиниран в различен файл (и пространство от имена)
.

Този файл съдържа много типове, които не се използват в нашия случай.

Сега нека да преминем към работа в 1C. Накратко това, което трябва да направим се свежда до следното:

1. Създава се XDTO Factory

OurFactoryXDTO = CreateFactoryXDTO(ArrayFullFileNamesWithXSDSchemas);

2. Във фабриката XDTO се създават всички сложни типове данни, които след това ще попълним създаден файл XML:

StaticFormType = MyFactoryXDTO.Type("urn:customs.ru:Information:CustomsDocuments:StaticForm:5.4.0", "StaticFormType");

Типовете данни, включени в даден тип, могат да бъдат получени от колекцията от неговите свойства:

CUOrganizationType = StaticFormType.Properties.Get("Получател").Тип; NameType = CUOrganizationType.Properties.Get("Име на организация").Тип; ShortNameType = CUOrganizationType.Properties.Get("ShortName").Тип; LanguageCodeType = CUOrganizationType.Properties.Get("OrganizationLanguage").Тип;

3. Когато всички сложни типове данни са създадени, създаваме XML файлова структура въз основа на тях, състояща се от XDTO Factory обекти:

StaticFormType_XDTOObject = MyXDTOFactory.Create(StaticFormType);

// колекция с документи NewDocuments = MyFactoryXDTO.Create(DocumentsType); NewDocuments.PrDocumentName = MyFactoryXDTO.Create(PrDocumentNameType, "Waybill"); NewDocuments.PrDocumentNumber = MyFactoryXDTO.Create(PrDocumentNumberType, "123-номер"); NewDocuments.PrDocumentDate = MyFactoryXDTO.Create(PrDocumentDateType, "2014-10-05"); StaticFormType_XDTO.Documents.Add(NewDocuments); В същото време попълваме елементарното (прости типове

) подробности.

4. И накрая, разтоварваме всичко от XDTO Factory във файл:

XML файл = нов XML запис (); FileXML.OpenFile(Име на файл); XML File.WriteXML Declaration(); MyXDTOFactory.WriteXML(XMLFile, StaticFormType_XDTOObject); FileXML.Close();

Разархивирайте всички файлове в определена директория.

В него ще бъде създаден XML.

Доста често много потребители на модерни компютърни системиИ софтуерни продукти различни видовесрещнете файлове с разширение .xml. Много хора просто нямат представа какъв вид документ е това или как да го отворят. Сега ще бъде разгледано, в същото време ще разберем какво е и за какво е необходимо.

Какво е XML файл

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

Обикновено XML файлът съдържа обща информацияза всеки обект, който се изразява с описателни средства (повече за това по-късно). Що се отнася до данните, съхранявани в такива контейнери, това могат да бъдат бази данни, често използвани за интернет видео и аудио каталози, съхранявани потребителски настройкипрограми и приложения, както и цели уеб страници.

Като пример можете да вземете, да речем, аудио албум на някой изпълнител. XML файлът включва информация за годината на издаване, жанр, брой и имена на песни, популярност и т.н. Въпреки това, когато посещавате ресурси в World Wide Webсърфистът не трябва да мисли за физическо отваряне на такъв информационен файл, тъй като дори когато възпроизвежда песен онлайн, плейърът ще покаже всички данни от типа, съдържащ се в стандартните MP3 файлове под формата на ID3 тагове. Информацията се зарежда върху песента, която се възпроизвежда.

XML файлов тип

Ако погледнете файла, веднага ще забележите, че в него свойствата на всеки обект са описани с помощта на тагове и атрибути, които са зададени ръчно.

Не говорим за основните команди на самия език, тъй като средният потребител не се нуждае от такава информация. Единственото, което може да се отбележи е, че определена сумаелементи, използвани за описание на обект в този форматне съществува: колкото е необходимо, толкова се дава.

Как да отворите стандартен XML формат

Сега нека видим как да отворите XML файл. Както мнозина вероятно вече са разбрали, това е текстов файл, което означава, че най-лесният начин да го видите или редактирате е да използвате всеки редактор, дори и най-примитивният. Да, поне същият „Бележник“ от стандартния комплект на Windows.

Тук обаче всичко не е толкова просто. Въпросът е, че според щракнете двукратнофайлът няма да се отвори без задаване на подходяща връзка с която и да е програма. В най-добрия случай системата ще предложи списък с най-много подходящи приложения. Можете да изберете програма по ваш избор, като в същото време поставите отметка до опцията за постоянно използване на избраното приложение за всички файлове от този тип.

Можете да го направите по различен начин, като щракнете с десния бутон върху файла и след това изберете командата „Отваряне с...“ и след това отново изберете правилното приложениеили от списъка, или посочете местоположението на основния изпълним компонент (най-често това е EXE файл).

Третият начин за отваряне на XML файл е да първоначално стартиранепрограма и след това с помощта на менюто за отваряне на файла (в повечето случаи това е комбинация Ctrl+ О). В този случай абсолютно не е необходимо да използвате Notepad. Моля, файла се отваря без проблеми в същия Приложение Wordи други като него. Дори Microsoft Excel може да отваря данни в този формат.

Въпреки това, ако има нужда да редактирате XML формата, тогава е по-добре да използвате професионални помощни програми, които поддържат езиков синтаксис, например Oxygen XML Editor, XML Marker или EditiX Lite версия. Естествено, това не са всички помощни програми, които могат да работят с файловия език най-високо ниво. Днес можете да намерите много такива програми.

Сега няколко думи за това защо понякога се появява грешка на XML файл при отваряне. Най-често това се дължи на нарушаване на целостта на самия файл, както и на неправилно въвеждане на описателни атрибути или тагове. Освен това Excel има ограничение за ограничението на редовете, които могат да бъдат показани, така че в този случай данните може да не са пълни при отваряне.

Възможни грешки при отваряне на XML файл като прикачен файл към имейл

Понякога могат да се появят грешки, когато се опитате да отворите файл, който е прикачен файл имейл. Най-често това се отнася за стандарта пощенски клиентикато Outlook Express.

Факт е, че прикаченият файл първо се записва като временни данни (много често с допълнителен .tmp, добавен към основното разширение) и именно той се осъществява достъп.

За да избегнете тази ситуация, достатъчно е просто първоначално да запазите прикачения файл в оригиналния му формат във всеки удобно мястона диск или сменяеми носители, след това използвайте стандартните методи, описани по-горе.

Вместо общо

Както можете да видите, няма нищо трудно в разбирането на структурата и методите за отваряне на файлове от този формат. Тук обаче въпросът за създаването на XML данни не беше основно разгледан, тъй като за да разберете напълно процеса, трябва да знаете поне основите на самия език. В противен случай смятам, че потребителите няма да имат никакви затруднения с файлове в този формат.

Бих искал да говоря на едно място за една много типична задача при работа с XML, а именно за сътворението XMLвъз основа на съществуващия. Тази операцияще се състои от няколко етапа, през които ще се вземат решенията допълнителни задачи, като например:

  • Създаване XMLвъз основа на XSD, и обратното.
  • Сериализация и десериализация на обекти.
  • Създаване на клас за бъдеща сериализация от XMLили XSD.
Преди да започна, смятам, че читателят е запознат с думите XMLИ XSD. Относно XML, мисля, че няма проблеми с това, но що се отнася до XSDМоже да имам въпроси за това какво е. Накратко:
XSDе език за описание XML. И ако погледнете съдържанието на файла, съдържащ това описание, ще възникне въпросът защо описвате привидно очевидните тагове на вашия XML? Но си представете, че се интегрирате с някаква външна система и искате да използвате формата за обмен на данни XML. така че XSDви позволява да опишете за всеки елемент неговото име, възможни атрибути, задължителни полета или атрибути и да изясните, че съдържанието на етикет може да съдържа само един вътрешен елемент ( ) и не повече, или възел може да има последователност от елементи (< a> ... ). Кога външна системае ваше, тогава може да не възникнат проблеми, но когато го трета страна, Тогава това описаниечрез XSD, ще бъде инструмент за разрешаване на спорове с формата, а също така, като използвате помощни програми, можете да проверите съответствието на всеки XMLоригинален формат.
И така, какво ще направим, за да се научим да подпечатваме XMLвъз основа на вашия стандарт? Ще опиша всичко по ред.

Налични:
Някакъв вид XML (xmlfile.xml), запазени в текстов форматда подаде. По-долу е текстът:

< catalog > < book id = " bk101 " > < author >Гамбардела, Матю < title >Ръководство за разработчици на XML < genre >компютър < price > 44.95 < publish_date > 2000-10-01 < description >Задълбочен поглед върху създаването на приложения с XML. < book id = " bk102 " > < author >Ралс, Ким < title >Среднощен дъжд < genre >Фантазия < price > 5.95 < publish_date > 2000-12-16 < description >Бивша архитектка се бори с корпоративни зомбита, зла магьосница и собственото си детство, за да стане кралица на света.

Стъпки за създаване на нов:

  1. Първо използване на помощната програма XSD.exe, или използване онлайн услуги(потърсете „xml към xsd“ един от тях www.freeformatter.com/xsd-generator.html), ние ще създадем от съществуващия XMLпримитивното му XSDописание. На изхода ще имаме напълно, автоматично създаден изход.xsd файл, който вече е използваем, но може да не е пълен.
  2. На следващо място, въз основа на изход.xsd , класовете ще бъдат създадени в C# xmlclass.cs.След което го добавяме към нашия проект. Можете да създадете клас, като използвате XSD.exeили xsd2codeпомощна програма или друга онлайн услуга.
  3. Сега сме готови да използваме файловите класове xmlclass.cs. Затова нека създадем и попълним екземпляри с данни xmlclass, а след това, използвайки процеса на сериализация, ще преобразуваме обекти в XMLред и след това го запазете в нов файл. Така получаваме XMLвъз основа на наличното.
Да започваме!

Стъпка 1: Генерирайте XSD от XML.

И така, ето методите, които аз използвам:
  1. полезност xsd.exe- създател Microsoft.
  2. полезност xsd2code.exe - приложение на трета страна, който може да прави всичко същото като xsd.exe, но е достъпен за изтегляне директно (на в моментастана платен от Изпитаниепериод).
  3. Използване на всякакви онлайн услуги.
За да получите XSD.exe, ще трябва да поставите всякакви SDK на Microsoft, който идва с това приложение. За съжаление, в момента нито едно от студиата не включва тази помощна програма в своя комплект.

Връзка за изтегляне и инсталиране на един от SDK:
Windows SDK за Windows 7 и .NET Framework 4.

Нека използваме търсенето и да намерим файла xsd.exe, след което (за да ни улесни работата), го копирайте в папката, създадена в корена на диска C:\xmltoxsd. След това копираме нашите xmlfile.xmlи всичко е готово за стартиране.


Ние откъсваме " Команден ред"(Старт -> "Изпълни" -> "cmd"), отидете в нашата директория и извикайте с параметри по подразбиране xsd.exe, предавайки нашия xmlfile.xml като параметър:


И виждаме, че до него се е появил файл xmlfile.xsdсъс съдържание.


това е! Тези действия са достатъчни за създаване на примитив XSDфайл, с който да работите. Но си струва да разберете това xsd.exe, като всяка друга помощна програма, не знае нищо за типовете на вашите полета (така че типът на полето почти винаги ще бъде низ), както и за всички варианти на атрибути и параметри. Тоест, ако някой етикет няма атрибут във вашия XML, тогава няма да бъде в описанието. Ето защо XMLтрябва да бъде най-пълният и ако елементът може да съдържа няколко дъщерни полета, по-добре е да добавите поне две, така че xsd.exeРазбрах, че това е колекция.

Синтаксис XSDне е много сложно, така че ако пишете доста сериозно описание, може да се наложи да работите с файл.

Стъпка 2: Създайте клас от XSD.

За да създадем клас в C#, ще трябва да използваме отново xsd.exeно с различен параметър /класове, минавайки пътя към нашия xmlfile.xsd.


След изпълнение ще се появи файлът xmlfile.cs, чието съдържание е показано по-долу в компресиран вид:


Както можете да видите, за вътрешния елемент каталогбеше създаден клас каталог Книга, чиито полета съответстват на полетата в XML, и полето IDотбелязани като атрибут. Xsd.exeРазбрах правилно какво има вътре каталогсе съхранява колекция от книги, така се появи имотът Предмети, за попълване на дъщерната колекция.
коментар: xsd.exeне може да добавя коментари към получените класове и полета. В описанието XSDима елемент, наречен< xs:annotation > , която най-често съдържа< xs:documentation >, вътре в който има описание на полето. На теория трябва да се постави в /// описанието, но в момента xsd.exeотказва да добави текст към описанието, така че трябва да прибегнете до алтернативи като напр xsd2codeили онлайн услуги.

Стъпка 3: Сериализиране на обекти в XML.

Получените класове са във файла xmlfile.cs. След това добавете съдържанието му или самия файл към проекта Visual Studio , след което можете да работите с него. Ще създам обекти за демонстрационна книга и след това ще ги запазя във файл във формат XML.

Private void Example() ( // Създаване на първата книга var book1 = нов каталогКнига () (автор = "Крал", описание = "Много интересна книга", жанр = "Фентъзи", цена = 22.ToString(), id = "42011", заглавие = "It" }; !} // Създаване на втора книга var book2 = нов каталогКнига () (автор = "О"Брайън, Тим" , описание = „Инициативата .NET на Microsoft е разгледана подробно в тази задълбочена справка на програмиста.“, жанр = "Компютър", цена = 36.ToString(), id = "30012", заглавие = „Microsoft .NET: Библията на програмирането“ }; // Създайте основен елемент на директория, съдържащ двете книги по-горе var catalog = new catalog() (Items = new(book1, book2)); // Съдържа XML на каталожния обект var xmlCatalog = Сериализиране (каталог); // Записване на низ във файл // TODO Направено за демонстрационни цели. Препоръчително е да извикате метода Serialize, за да прехвърлите потока във файлаФайл .WriteAllText("Output.xml" , xmlCatalog); ) частен низ Сериализиране (TType sourceObject) ( if (sourceObject == null ) ( return string .Empty; ) // Използвайте XmlSerializer, за да го конвертирате в XML низ var xmlserializer = нов XmlSerializer(typeof(TType)); var stringWriter = нов StringWriter();можете да видите, че го запазихме както искахме (Долен файл - " Създаден от код").

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

Самият XML е език за маркиране, донякъде подобен на HTML, който се използва на уеб страници. Но ако последният се използва само за показване на информация и нейната правилно маркиране, тогава XML позволява да бъде структуриран по определен начин, което прави този език донякъде подобен на аналог на база данни, която не изисква СУБД.

Можете да създавате XML файлове с помощта на специализирани програми или вградени Windows текстредактор. Лекотата на писане на код и нивото на неговата функционалност зависят от вида на използвания софтуер.

Метод 1: Visual Studio

Вместо този редактор на код на Microsoft можете да използвате някой от неговите аналози от други разработчици. Всъщност Visual Studio е по-усъвършенствана версия на обичайното "Бележник". Кодът вече има специално подчертаване, грешките се маркират или коригират автоматично, а в програмата вече са заредени специални шаблони, които улесняват създаването на големи XML файлове.

За да започнете, трябва да създадете файл. Кликнете върху елемент "файл" V горен панели от падащото меню изберете „Създай…“. Ще се отвори списък, показващ елемента "файл".

  • Ще бъдете пренасочени към прозорец с избор на файлово разширение, изберете съответния елемент "XML файл".
  • Новосъздаденият файл вече ще има първия ред с кодирането и версията. По подразбиране са посочени първата версия и кодиране UTF-8, които можете да промените по всяко време. След това, за да създадете пълноценен XML файл, трябва да запишете всичко, което беше в предишните инструкции.

    Когато приключите, изберете отново в горния панел "файл", и има елемент от падащото меню „Запазете всичко“.

    Метод 2: Microsoft Excel

    Можете да създадете XML файл, без да пишете код, например, като използвате модерни версии, което ви позволява да запазвате таблици с това разширение. Трябва обаче да разберете, че в този случай няма да е възможно да създадете нещо по-функционално от обикновена маса.

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


    Метод 3: Бележник

    Дори обикновеният е доста подходящ за работа с XML "Бележник", обаче ще бъде трудно за потребител, който не е запознат със синтаксиса на езика, тъй като той трябва да бъде написан на различни командии етикети. Процесът ще бъде малко по-прост и много по-продуктивен специализирани програмиза редактиране на код, например в Microsoft Visual Studio. Те имат специално подчертаване на тагове и подсказки, което значително опростява работата на човек, който е нов в синтаксиса на този език.

    Този метод не изисква изтегляне на нищо, тъй като операционна системавече вграден "Бележник". Нека се опитаме да направим проста XML таблица в него, като използваме тези инструкции:


    Вашият завършен резултат трябва да изглежда така:




    25
    вярно


    XML компилаторите трябва да обработят този код като таблица с една колона, съдържаща данни за определен Иван Иванов.

    IN "Бележник"е напълно възможно да се направят прости таблици като тази, но при създаване на по-големи масиви от данни може да възникнат трудности, тъй като в обикновените "Бележник"Няма функции за коригиране на грешки в кода или тяхното подчертаване.

    Както можете да видите, няма нищо сложно в създаването на XML файл. При желание може да бъде създаден от всеки потребител, който повече или по-малко знае как да работи на компютър. Въпреки това, за да създадете пълноценен XML файл, се препоръчва да изучавате този език за маркиране, поне на примитивно ниво.

    Нека да разгледаме процедурата за конвертиране на обект на база данни в XML формат:

    1. В прозореца на базата данни изберете необходимия обект с левия бутон на мишката и изберете командата Файл, Експортиране(Файл, Експортиране) или щракнете с десния бутон върху обекта и изберете командата от контекстното меню Експортиране(Експортиране).
    2. Ще се появи диалогов прозорец Експортиране на обект(Експортиране към). В падащия списък Видове(Запиши като тип) изберете елемента XML документи(XML документи). В полето Име на файла(Име на файл) въведете името на HTML документа и щракнете върху бутона Експортиране(Експортиране).
    3. Ще се появи диалогов прозорец XML експортиране(Експортиране на XML) (фиг. 12.9).
    4. Този диалогов прозорец съдържа три квадратчета за отметка за трите компонента на XML документ: данни, схема на данни и представяне на данни. (За повече информация вижте раздела „XML формат в Microsoft Office 2002“ на тази глава).Поставете отметка в квадратчетата за частите от XML документа, които искате да експортирате. Например, ако поставите отметка в квадратчетата едновременно данни (XML)(Данни (XML)) и схема на данни(Схема на данните), схемата на данните ще бъде експортирана и запазена отделно от XML файла с данни в XSD файл. За таблици можете да експортирате само данните или тяхната структура, или данните и структурата заедно и да не експортирате изгледа на таблицата като уеб страница: квадратче за отметка представяне на данни(XSL) (Представяне на вашите данни (XSL)) може да бъде премахнат.

    ориз. 12.9.Диалогов прозорец XML експортиране

    Коментирайте

    Квадратчето Данни (XML) трябва да бъде изчистено само ако искате да експортирате ново представяне на обекта на базата данни и данните вече са били експортирани в XML файл. В противен случай, когато отворите получената уеб страница, ще получите съобщение за грешка при свързване с източника на данни и самата страница ще бъде почти празна.

    1. За инсталиране допълнителни опциипреобразуване, щракнете върху бутона Допълнително(Разширено) (Фиг. 12.10).

    ориз. 12.10.Таб даннидиалогов прозорец XML експортиране

    1. Освен това този диалогов прозорец съдържа още два раздела за двата останали компонента на XML документа: схема на данни и представяне на данни. Във всеки от тези раздели можете да изберете квадратче за отметка, което ви позволява да експортирате съответната част от XML документа, да посочите пътя и името на файла, в който тази част от документа ще бъде запазена, и да зададете някои допълнителни параметри:
      • на раздела данни(Данни) с помощта на падащ списък Кодиране(Кодиране) можете да изберете кодирането, за да запазите съдържанието на страницата;
      • на раздела Схема(Схема) можете да използвате превключвателите, за да изберете дали да експортирате структурата на данните в отделен XSD файлили да го вградите в XML файл заедно с данните;

    ориз. 12.11.Отчетът за сметката е отворен в базата данни

    • на раздела Презентация(Презентация), като използвате превключвателите, можете да изберете формата на представяне на уеб страницата: HTML, обработен от страната на клиента или ASP сървъра. Ако експортираният обект съдържа снимки, които искате да включите в получения документ, можете да посочите името на папката, в която се намират. В същия раздел има поле за въвеждане на името на XSL файла с описание на дизайна на страницата. Ако посочен файлне съществува, Access 2002 ще създаде XSL файл, описващ външното представяне на документа (разработчикът може по-късно да използва това като основа за разработване на XSLT файл за конвертиране на XML документа в друг формат).

    Ако е необходимо допълнителна информацияза представяне на данни в XML формат, щракнете върху бутона справка(Помощ). Информация за разработване и конвертиране на XML документи може да бъде намерена на уеб сайта за разработчици на Microsoft: http://msdn.microsoft.com/.

    ориз. 12.12.Отчетът за акаунта, данните от който са преобразувани в XML формат, отворете в Internet Explorer

    1. Натиснете OK.
    2. Ако предложените параметри на трансформация не са променени, в резултат ще бъдат създадени три файла: XML - с данни, XSL - със стилове и HTM - с представяне на конвертирания обект. За да отворите получената уеб страница, трябва да я отворите в Интернет Explorer файл HTM или ASP, в зависимост от избрания формат на презентация.

    За съжаление, подформулярите и отчетите, както и свързаните графики няма да бъдат добавени XML документ, получен от обект на база данни. Въпреки това простите обекти с вградени графики, експортирани в XML, ще изглеждат почти същите като оригиналните в Access. Можете да проверите това, като сравните например оригинала и отчета на фактурата, преобразуван в XML формат от базата данни на Northwind (фигури 12.11 и 12.12).

    Ако има много данни в източника на данни на избрания обект, зареждането на уеб страницата в интернет браузъра може да отнеме значително време.

    Коментирайте

    Тъй като самите данни, съдържащи се в такива Уеб документ, се съхраняват изцяло в XML файла, няма нужда от достъп до базата данни, от която първоначално са взети данните (както например при конвертиране на отчет в XML формат, това означава, че за да се осигури достъп до такава). документ, трябва само да поставите само споменатия набор от файлове, съдържащи описанието на този документ, на Уеб сървър. От друга страна, това означава, че промяната на данните в такъв документ е възможна само чрез приложения, които имат достъп до XML файли може да приеме този формат.