2017-02-06 3 views
1

В моем путешествии с компьютерами я только начал основы Интернета. После хорошей практики по HTML теперь я столкнулся с XML.Практическое использование XML?

Я понимаю все понятия о XML как языке, и я понимаю, что он используется для обработки данных, а не просто для создания веб-страницы.

То, что я не могу получить, - это когда и как вы используете XML в Интернете. Веб-страницы написаны в формате HTML, поэтому я удивляюсь, когда появляется XML? Может ли кто-нибудь дать несколько практических примеров? Когда вы хотите написать файл XML и куда его поместить? Может ли веб-страница быть смесью HTML и XML?

Прошу прощения за этот наивный и очень простой вопрос, но по некоторым причинам мой мозг отказывается переваривать эту вещь.

Благодаря

+0

@HaukurKristinsson Это должно быть ответом. – Cullub

ответ

1

XML хранит данные, и все. XSL принимает эти данные, сопоставляет шаблоны и производит (как правило) HTML.

Теоретически возможно загрузить XML-файл (или любые данные в формате XML) с прикрепленной таблицей стилей и полностью отобразить его на клиенте, но это не сильно повлияет на ранжирование поисковой системы страницы.

Что обычно происходит, так это то, что файл HTML использует javascript для загрузки данных XML, визуализации его с помощью XSL или javascript, а затем изменения HTML на странице. Это означает, что вам не нужно обновлять всю страницу или загружать лишние данные форматирования с каждым запросом.

+0

Таким образом, файл «XML» (данные) является другим файлом, чем мой .html-файл моей веб-страницы. Javascript получает данные из XML и отображает страницу с данными из файла XML. Правильно ли я понял? Возможно, я сделал это слишком простым и универсальным, но для того, чтобы получить правильную идею. – Faber

+0

Как правило, у вас будет div (например, ID = 'destination'), используйте ajax или XMLHttpRequest для загрузки данных XML, используйте XSLTProcessor для преобразования в HTML и установите для innerHTML адресата результат. Остерегайтесь импорта узлов - в некоторых реализациях (* cough * Microsoft) тег браузера не совпадает с тегом XSLT, они просто имеют одно и то же имя. Вы можете делать это снова и снова, не обновляя страницу. – Mike

0

XML является языком разметки для кодирования информации, которая легко читается людьми и легко разбирается с помощью компьютеров. Обычно он используется для связи с/с веб-интерфейсами API.

Подробнее об этом можно узнать на странице w3.org по телефону https://www.w3.org/TR/REC-xml/.

0

Как утверждают другие, XML является языком разметки, и в большинстве случаев он используется для передачи некоторых данных. Например, все веб-службы, работающие по протоколу SOAP, используют XML для хранения информации и т. Д. И да, в некотором роде XHTML представляет собой смесь HTML и XML. у него более строгие правила, например, все элементы всегда должны быть закрыты, но это не так сильно отличается от обычного HTML.

Вы можете читать больше там http://www.w3schools.com/html/html_xhtml.asp

Смежные вопросы