Форум программистов CodeGuru
16 Июль 2018, 08:51:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Основы XML  (Прочитано 24260 раз)
0 Пользователей и 1 Гость смотрят эту тему.
CH
Интересующийся
**
Офлайн Офлайн

Сообщений: 15


Просмотр профиля
« : 06 Июнь 2006, 22:23:25 »

Тут один человек меня под слабо поймал, можете помочь?
1) Как расшифровывается XML?
2) Cкелет проги на нём.
3) Что такое dtd и как он расшифровывается?

Я понимаю что вопросы идиотские и это мои проблемы, но всё же?
« Последнее редактирование: 06 Июнь 2006, 22:28:31 от ch » Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #1 : 07 Июнь 2006, 02:42:30 »

Цитировать
1) Как расшифровывается XML?

Extensible Markup Language, то есть - рсширяемый язык разметки. См. еще на wikipedia: XML

Цитировать
2) Cкелет проги на нём.

А на нем программы и не пишутся. Это - язык разметки - как HTML.
Суть в том, что есть SGML - Standard Generalized Markup Language - язык, позволяющий определять языки разметок. HTML - это приложение SGML.
HTML - несколько ограниченный язык. SGML для веб - очень сложный, чтобы применять его в чистом виде. Поэтому был разработан XML. Он, как ясно из названия, "расширяемый".
То есть, сам стандарт языка не определяет набор тегов.

Цитировать
3) Что такое dtd и как он расшифровывается?

Document Type Definition - определение типа документа.
Суть в том, что в XML значение элементов не определено. Не определены правила их употребления, наборы атрибутов, и.т.д. А вот DTD как раз это и задает.
Существует понятие "well formed XML" (верно сформированный XML) и "Valid XML" (валидный, корректный XML).
Так вот, well formed XML - это XML документ, синтаксически и структурно правильный, то есть:
- все элементы образованы парными или пустыми тегами
- все элементы вложены друг в друга (не пересекаются)
- есть 1 корневой элемент
- не употребляются "запрещенные символы" в "запрещенных" местах (типа в тексте, и.т.д.).
- и.т.д.

А valid XML - это well formed XML у которого есть DTD (всего то Улыбка ). То есть, для которого еще определены правила, задающие связи между элементами, атрибутами, и.т.д.
Записан

CH
Интересующийся
**
Офлайн Офлайн

Сообщений: 15


Просмотр профиля
« Ответ #2 : 07 Июнь 2006, 17:41:55 »

Спасибо!

Тут ещё не много, выложу цитатой: "XSD, XL, XQ применительно к XML. А заодно напомнишь, чем Document Type Defifnition отличается от Document Type Declaration "...
Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #3 : 07 Июнь 2006, 22:43:30 »

Цитировать
Тут ещё не много, выложу цитатой: "XSD, XL, XQ применительно к XML.

Эээ... ??? что то я не понял, кажется, вопроса Грустный

Цитировать
А заодно напомнишь, чем Document Type Defifnition отличается от Document Type Declaration "...

Ну, Document Type Defifnition - это набор правил. Он может находиться в самом документе или во внешнем файле. А Document Type Declaration - это ссылка на такой DTD в HTML документе. То есть, типа такого:
Код:
  "http://www.w3.org/TR/html4/strict.dtd">

Браузер при указании такого элемента знает как интерпретировать конкретные элементы, знает какие у элементов атрибуты должны быть.
Вот, например, тут перечислены публичные DTD.
Записан

CH
Интересующийся
**
Офлайн Офлайн

Сообщений: 15


Просмотр профиля
« Ответ #4 : 08 Июнь 2006, 13:33:51 »

То что у меня идёт в кавычках, это то, что хотят от меня.
Записан
holdmann
Пользователь
***
Офлайн Офлайн

Сообщений: 262



Просмотр профиля
« Ответ #5 : 22 Февраль 2008, 04:04:13 »

чем то смахивает на ситуашку  (% кто-то сидит у работадателя, утверждая что знает ХМЛ, попутно пишет в кармане на мобилке вопросы которые ему задают))
Записан

Елси вы хотите купить, продать, отремонтировать автомобиль в Ижевске: Вам сюда =)
(c)holdmann
maxmaximov
Новичок
*
Офлайн Офлайн

Сообщений: 1


Просмотр профиля
« Ответ #6 : 15 Июль 2008, 14:39:39 »

В рот мне ноги! Я даже не поленился зарегистрироваться, чтобы отписать ))
Т.е., вы не зная даже, что такое XML, хотите что там написать использую XSD, XL, XQ? Ну вы проспорили, что я могу сказать ))

XSD — XML Schema (XML Schema Definition)
XL — это, видимо, XLink
XQ — это, судя по всему, XQuery

Две последние аббревиатуры странные, так обычно не сокращают, так и передайте своему знакомому ))

http://www.w3.org/TR/xmlschema-0/
http://www.w3.org/TR/xmlschema-1/
http://www.w3.org/TR/xmlschema-2/
http://www.w3.org/TR/xlink/
http://www.w3.org/TR/xquery/

Ну и про XSLT и XPath тогда уж тоже почитайте:

http://www.w3.org/TR/xslt/
http://www.w3.org/TR/xslt20/
http://www.w3.org/TR/xpath/
http://www.w3.org/TR/xpath20/

Без них список ключевых XML-технологий не полон ))
Записан
Snowcore
Интересующийся
**
Офлайн Офлайн

Сообщений: 18



Просмотр профиля WWW
« Ответ #7 : 30 Сентябрь 2008, 13:54:37 »

еще полезная ссылка для веб программистов:

http://snowcore.net/php-%D0%B8-xml
Записан

stranger140569
Новичок
*
Офлайн Офлайн

Сообщений: 4


Просмотр профиля WWW
« Ответ #8 : 03 Март 2012, 18:50:11 »

Вот еще полезная ссылка: http://www.w3schools.com/default.asp. Правда на английском но при желании можно разобраться.
Записан

Начинающим программистам: http://proglive.ru/free?p481 бесплатные материалы по программированию

http://prog-school.ru/free?p481 пять бесплатных видеокурсов по карьере, фрилансу и бизнесу для программистов
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!