Структура таблиці OXML

Висновок XML (OXML) – це XML, відповідний схемою spss-output Детальний опис схеми див довідки «Схема виведення»

n Ідентифікатори команд і підтипів в OMS використовуються як значення атрибутів command і subType в OXML Приклад:

&ltcommand text=&quotFrequencies&quot command=&quotFrequencies&quot…&gt

&ltpivotTable text=&quotGender&quot label=&quotGender&quot subType=&quotFrequencies&quot…&gt

n Значення атрибутів OMS command і subType не залежать від мови виводу і установок відображення імен / міток змінних і значень / міток значень

n XML чутливий до регістру введення символів Значення атрибута subType для

“frequencies” НЕ те ж саме, що значення атрибута subType для Frequencies.

n Вся інформація, що міститься в таблиці, міститься в значеннях атрибутів OXML

На рівні окремих осередків OXML містить порожні елементи, які мають атрибути, але не мають іншого вмісту окрім міститься в значеннях атрибутів

n Структура таблиці в OXML представляється построчно Елементи, що представляють стовпці, вкладаються в рядки, а окремі осередки вкладаються в елементи стовпців:

&ltpivotTable..&gt

&ltdimension axis=row…&gt

&ltdimension axis=column…&gt

&ltcategory..&gt

&ltcell text=…’ number=…’ decimals=…’/&gt

&lt/category&gt

&ltcategory..&gt

&ltcell text=…’ number=…’ decimals=…’/&gt

&lt/category&gt

&lt/dimension&gt

&lt/dimension&gt

&lt/pivotTable&gt

Наведений вище приклад є спрощеним уявленням структури, яка б показала ієрархічні звязки між цими елементами Проте, в цьому прикладі не обовязково повинні бути показані ієрархічні взаємозвязки, тому що вони зазвичай порушують рівні вкладеності елементів

На малюнку показаний приклад простої частотної таблиці і повне уявлення XML

для цієї таблиці

Малюнок 21-15

Проста таблиця частот

Малюнок 21-16

XML для простої частотної таблиці

&lt?xml version=&quot10&quot encoding=&quotUTF-8&quot &gt

&ltoutputTreeoutputTree xmlns=&quothttp://xmlspsscom/spss/oms&quot

xmlns:xsi=&quothttp://wwww3org/2001/XMLSchema-instance&quot

xsi:schemaLocation=&quothttp://xmlspsscom/spss/oms

http://xmlspsscom/spss/oms/spss-output-10xsd&quot&gt

&ltcommand text=&quotFrequencies&quot command=&quotFrequencies&quot

displayTableValues=&quotlabel&quot displayOutlineValues=&quotlabel&quot

displayTableVariables=&quotlabel&quot displayOutlineVariables=&quotlabel&quot&gt

&ltpivotTable text=&quotGender&quot label=&quotGender&quot subType=&quotFrequencies&quot

Система управління виводу (Output Management System)

varName=&quotgender&quot variable=&quottrue&quot&gt

&ltdimension axis=&quotrow&quot text=&quotGender&quot label=&quotGender&quot

varName=&quotgender&quot variable=&quottrue&quot&gt

&ltgroup text=&quotValid&quot&gt

&ltgroup hide=&quottrue&quot text=&quotDummy&quot&gt

&ltcategory text=&quotFemale&quot label=&quotFemale&quot string=&quotf&quot

varName=&quotgender&quot&gt

&ltdimension axis=&quotcolumn&quot text=&quotStatistics&quot&gt

&ltcategory text=&quotFrequency&quot&gt

&ltcell text=&quot216&quot number=&quot216&quot/&gt

&lt/category&gt

&ltcategory text=&quotPercent&quot&gt

&ltcell text=&quot456&quot number=&quot45569620253165&quot decimals=&quot1&quot/&gt

&lt/category&gt

&ltcategory text=&quotValid Percent&quot&gt

&ltcell text=&quot456&quot number=&quot45569620253165&quot decimals=&quot1&quot/&gt

&lt/category&gt

&ltcategory text=&quotCumulative Percent&quot&gt

&ltcell text=&quot456&quot number=&quot45569620253165&quot decimals=&quot1&quot/&gt

&lt/category&gt

&lt/dimension&gt

&lt/category&gt

&ltcategory text=&quotMale&quot label=&quotMale&quot string=&quotm&quot varName=&quotgender&quot&gt

&ltdimension axis=&quotcolumn&quot text=&quotStatistics&quot&gt

&ltcategory text=&quotFrequency&quot&gt

&ltcell text=&quot258&quot number=&quot258&quot/&gt

&lt/category&gt

&ltcategory text=&quotPercent&quot&gt

&ltcell text=&quot544&quot number=&quot54430379746835&quot decimals=&quot1&quot/&gt

&lt/category&gt

&ltcategory text=&quotValid Percent&quot&gt

&ltcell text=&quot544&quot number=&quot54430379746835&quot decimals=&quot1&quot/&gt

&lt/category&gt

&ltcategory text=&quotCumulative Percent&quot&gt

&ltcell text=&quot1000&quot number=&quot100&quot decimals=&quot1&quot/&gt

&lt/category&gt

&lt/dimension&gt

&lt/category&gt

&lt/group&gt

&ltcategory text=&quotTotal&quot&gt

&ltdimension axis=&quotcolumn&quot text=&quotStatistics&quot&gt

&ltcategory text=&quotFrequency&quot&gt

&ltcell text=&quot474&quot number=&quot474&quot/&gt

&lt/category&gt

&ltcategory text=&quotPercent&quot&gt

&ltcell text=&quot1000&quot number=&quot100&quot decimals=&quot1&quot/&gt

&lt/category&gt

&ltcategory text=&quotValid Percent&quot&gt

&ltcell text=&quot1000&quot number=&quot100&quot decimals=&quot1&quot/&gt

&lt/category&gt

&lt/dimension&gt

&lt/category&gt

&lt/group&gt

&lt/dimension&gt

&lt/pivotTable&gt

&lt/command&gt

&lt/outputTree&gt

Як Ви можете бачити, проста таблиця може породжувати досить великий обсяг тексту XML Частково це відбувається тому, що XML містить деяку інформацію, яка не видно в початковій таблиці, деяку інформацію, якої навіть просто немає у вихідній таблиці, і деяку надлишкову інформацію

n Вміст таблиці, що відображається так само, як відображалося б в Viewer,

міститься в атрибутах тексту (text) Приклад:

n На представлення текстових атрибутів впливають як мова виведення, так і установки відображення імен / міток змінних і значень / міток значень У даному прикладі

значення атрибута text буде відрізнятися, залежно від мови виведення, тоді як

значення атрибута command залишатиметься незмінним, незалежно від мови виводу

n Там де змінні або значення змінних зустрічаються в мітках рядків або стовпців, XML буде містити атрибут text і одне або більше значень

додаткових атрибутів Приклад:

n Для числових значень замість атрибута string буде використовуватися атрибут number

Атрибут label присутній тільки тоді, коли є мітка змінної або мітки

значень

n Елементи , містять числові значення комірок, міститимуть атрибут text і

один або більше додаткових атрибутів значень Приклад:

&ltcell text=&quot456&quot number=&quot45569620253165&quot decimals=&quot1&quot/&gt

Атрибут number є фактичним, неокругленних числовим значенням, а атрибут

decimals вказує на кількість десяткових знаків в його уявленні в таблиці

n Оскільки стовпці вкладені в рядки, елемент категорії, що ідентифікує кожен стовпець, зявляється в кожному рядку Наприклад, оскільки статистики виводяться в

стовпцях, елемент зявляється в XML три рази: один раз

для рядка male (чоловіки), один раз для рядка female (жінки) і один раз для

рядка total (підсумок)

OMS-ідентифікатори

Система управління виводу (Output Management System)

Діалогове вікно Ідентифікатори OMS призначене для того, щоб допомогти Вам в написанні синтаксису команди OMS За допомогою цього вікна Ви можете вставляти ідентифікатори команд і ідентифікатори підтипів таблиць у вікно Редактора синтаксису Малюнок 21-17

Діалогове вікно Ідентифікатори OMS

Використання діалогового вікна Ідентифікатори OMS

E Виберіть у меню:

Cервис> Ідентифікатори OMS ..

E Виберіть одну або кілька ідентифікаторів команд і підтипів таблиць (Щоб виділити кілька ідентифікаторів у списку, клацніть по них, утримуючи клавішу Ctrl.)

E Клацніть Вставити команду і / або Вставити підтип

n Список доступних підтипів відповідає обраній в даний момент команді (ам)

Якщо виділено декілька команд, список доступних підтипів є обєднанням всіх підтипів для всіх виділених команд Якщо не виділено жодної команди, в списку присутні всі підтипи

n Ідентифікатори вставляються у вікно призначення Редактора синтаксису в поточну позицію курсору Якщо немає відкритих вікон Редактора синтаксису, то автоматично відкривається нове вікно

n Кожен ідентифікатор команди і / або підтипу при вставці в синтаксис полягає в лапки, оскільки в синтаксисі команди OMS потрібні лапки для ідентифікаторів

n Списки ідентифікаторів ключових слів COMMANDS і SUBTYPES повинні бути укладені в квадратні дужки, як в даному прикладі:

/IF COMMANDS=[Crosstabs Descriptives] SUBTYPES=[Crosstabulation Descriptive Statistics]

Джерело: Керівництво користувача за базовою системою Statistics 20

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*