|
Страница 1 из 1 [ Сообщений: 17 ] |
Автор |
Сообщение |
capitaine
новый человек
|
|
Имею в виду конструкцию вида (кв.скобки и воскл.знаки опущены):
DTD файл: ELEMENT project (system*, unit*, project*) ATTLIST project project_id ID #REQUIRED ELEMENT system (#PCDATA) ELEMENT unit (#PCDATA)
XML файл: <project project_id="122"> <system>SYS1</system> <project project_id="555"> <unit>UNIT1</unit> </project> </project>
для реалиации древовидной структуры: 122 |--SYS1 |--555 |--UNIT1
p.s. заранее пардон за возможно кривой XML код
|
|
 |
|
 |
capitaine
новый человек
|
|
сорри, так вот вопрос: возможно ли такое?
|
|
 |
|
 |
Original Demon
 постоянный участник
|
|
скорее всего нет (даю 90% гарантии) код кривой то что ты хочешь в любом случае делается не так
ELEMENT project_list ( project )+
ELEMENT project …
|
|
 |
|
 |
capitaine
новый человек
|
|
Мне не совсем так надо. project_list у меня не пойдеть. Пойдеть у меня project, который может содержать другой project. просто в первоначальном сообщении пробелы обрезались... надоть так: 122 |---SYS1 |---555 _____|---UNIT1
где _ = пробелы, 122 и 555 - проекты.
|
|
 |
|
 |
MiRo
 дядя
|
|
Киньте линк кто-нибудь где можно об xml почитать .. ? даже хотелось не почитать, а изучить...и как можно глубже [img]images/smiles/icon_smile.gif[/img] Всем спасибо.
|
|
 |
|
 |
oLL
постоянный участник
|
|
|
 |
|
 |
capitaine
новый человек
|
|
Методом тыка я все-таки проверил. Работает.
DTD файл: <!ELEMENT project (system*, unit*, project*)> <!ATTLIST project project_id ID #REQUIRED> <!ELEMENT system (#PCDATA)> <!ELEMENT unit (#PCDATA)>
XML файл: <?xml version="1.0" standalone="no" ?> <!DOCTYPE tree SYSTEM "tree.dtd">
<project project_id="122"> <system>SYS1</system> <unit>UNIT1</unit> <unit>UNIT2</unit> <project project_id="555"> <system>SYS2</system> </project> </project>
|
|
 |
|
 |
Original Demon
 постоянный участник
|
|
я тоже проверил. осталось заменить <!DOCTYPE tree на <!DOCTYPE project и ID на CDATA, чтобы документ стал valid
|
|
 |
|
 |
capitaine
новый человек
|
|
а чем тебе не ндравится ID?
|
|
 |
|
 |
Original Demon
 постоянный участник
|
|
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">quote:</font><HR>Автор Сообщения capitaine le Sang: <STRONG>а чем тебе не ндравится ID?</STRONG><HR></BLOCKQUOTE>
он не нравится не мне, а программе xmlint.exe, точнее не нравится ей сочетание {твой xml-файл} + {твой dtd} опять же не уверен, но мне кажется у ID довольно специфичные роли. почитай что-нить по XML.
|
|
 |
|
 |
capitaine
новый человек
|
|
Читал "XML справочник" (авторов дома не помню [img]images/smiles/icon_smile.gif[/img], там написано, что ID - это практически тоже самое, что и CDATA, но значение атрибута этого типа должно быть уникально для всего xml файла.
кстати, есть ли парсеры или еще чего xml-ное для Windows CE?
|
|
 |
|
 |
sandis33
новый человек
|
|
А why не мелкомягкая SCHEMA??? Не любите? Зря... [img]smirk.gif[/img]
|
|
 |
|
 |
capitaine
новый человек
|
|
А что вообще есть MS SCHEMA?
|
|
 |
|
 |
Original Demon
 постоянный участник
|
|
еще один способ описания структуры документа, с использованием собственно языка XML
|
|
 |
|
 |
capitaine
новый человек
|
|
гм. тогда пожалуй мне это не нужно... мне структуру проекта описать надо и именно на XML... сопрягаю PDM-систему с BAAN-ом...
|
|
 |
|
 |
|
Страница 1 из 1 [ Сообщений: 17 ] |
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
|
|