Использование XML в качестве системы управления контентом (встраивание в HTML-документы)

#javascript #html #xml #content-management-system

#javascript #HTML #xml #система управления контентом

Вопрос:

Я прочитал несколько вопросов об использовании XML, и люди говорят, что не следует использовать его для переноса информации и данных в HTML-документ. Я хотел бы знать, почему, у меня нет доступа к MySQL, как и у многих моих клиентов, поэтому я хочу предоставить им простой способ обновления небольших разделов их сайта. Подходят ли для этого вызовы XML и Javascript?

Например, обновление div, содержащего информацию о последней сделке в магазине.

Любые ответы были бы замечательными, я изо всех сил пытаюсь понять проблему с использованием XML для подобных вещей?

Спасибо за ваше время!

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

1. Вы имеете в виду ручное редактирование XML? Или XML как формат хранения для автоматизированной CMS, которая работает на какой-либо серверной платформе?

2. Я бы предпочел JSON. Просто погуглите JSON против XML, чтобы получить представление.

3. Pekka Я имею в виду создать XML-документ с тегами (javascript затем переносит содержимое этих тегов из XML-документа в HTML) Затем вы можете отредактировать содержимое XML-тега и повторно загрузить на сервер — после этого содержимое теоретически будет обновлено? Вы понимаете, что я имею в виду.

4. Начиная с отредактированного пользователем XML, хранящегося на сервере, может быть плавно обновлен до более сложной системы редактирования контента на основе DOM, если пользователи в будущем захотят выйти за рамки текстового редактирования XML. Софи на правильном пути.

Ответ №1:

XML можно использовать для задачи извлечения данных для HTML-документа. Однако JSON стал популярной альтернативой для обмена данными.

JSON (объектная нотация JavaScript) менее подробен и быстрее разбирается в этом XML. Он имеет синтаксис, знакомый тем, кто использует C-подобные языки программирования. Его также легко сгенерировать на сервере.

XML удобнее генерировать с помощью XSLT на сервере. Таким образом, предпочтение XML или JSON в качестве формата обмена также зависит от архитектуры сервера. Однако конвертировать данные между ними легко.

XML может быть предпочтительнее JSON для ручной разработки / редактирования контента пользователями, разбирающимися в разметке. XML более понятен и может быть проверен на основе DTD или схемы. Однако большинство пользователей, скорее всего, предпочтут использовать какую-либо форму для markdown вместо этого.