XML основывал веб-сайт - как создать?

Объект становится итератором, когда он реализует метод .next ()

const james = {
name: 'James',
height: `5'10"`,
weight: 185,

[Symbol.iterator]() {
let properties = []
for (let key of Object.keys(james)){
     properties.push(key);
 }

index = 0;
return {
        next: () => {
            let key = properties[index];
            let value = this[key];
            let done = index >= properties.length - 1 ;
            index++;
            return { key, value, done };
        }
    };
  }

};


const iterator = james[Symbol.iterator]();

console.log(iterator.next().value); // 'James'
console.log(iterator.next().value); // `5'10`
console.log(iterator.next().value); // 185
6
задан Hatchet 21 December 2016 в 23:47
поделиться

9 ответов

Если Вы не можете или не хотеть хранить Ваши данные в формате XHTML, то XSLT является определенно путем, которым Вы хотите пойти. По его самому определению это - язык преобразования, разработанный для преобразования данных от одного формата до другого. Поскольку это, это - фокус, это обеспечивает питание, скорость и гибкость, которую Вы не найдете во многих других решениях. Это также гарантирует вывод стандартов, совместимых (X) HTML, поскольку невозможно сделать иначе (хорошо, не, сознательно не стараясь изо всех сил портить его).

MSXML позволяет Вам делать преобразования XSL для использования в Классике, ASP - видит эту страницу для примера.

ZVON.org является также большой ссылкой XSLT.

5
ответ дан 8 December 2019 в 17:31
поделиться

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

Иначе я уверен, что существуют XML парсинг библиотек для ASP, и можно изучить XSLT (который прохладен для изучения, но немного больше проблемы).

3
ответ дан 8 December 2019 в 17:31
поделиться
3
ответ дан 8 December 2019 в 17:31
поделиться

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

Вы могли использовать XML в качестве источников данных, но использовать десериализацию или XQuery/XPath, чтобы извлечь данные и использовать его в более легкой к использованию системе шаблонной обработки - даже ASP-страницы прекрасны.

2
ответ дан 8 December 2019 в 17:31
поделиться

jQuery, Ajax и PHP являются Вашими друзьями - для статического содержания, несколько вложенных циклов в PHP могут легко снять XML с помощью рычага в XHTML (благодарность человеку, который указал, что правильно построенный xhtml является xml), и с jQuery Вы можете Ajax в дополнительном содержании по мере необходимости.

Также - я упоминал, что они все бесплатно?

0
ответ дан 8 December 2019 в 17:31
поделиться

Я использовал бы PHP с созданным в функциональности SimpleXML, хотя я уверен, что существует схожая функциональность с ASP.

Кроме того, Вы могли использовать XSLT для преобразования XML для отображения - зависит, что XML и создаете ли Вы его или просто используете его.

1
ответ дан 8 December 2019 в 17:31
поделиться

Смотрите на токсикологию, http://tox.sourceforge.net/. Это предназначено для использования с Oracle, но Вы могли использовать включать функцию вместо этого для получения XML-файлов. Как большинство других ответов, при использовании токсикологии, необходимо будет применить представление к XML через XSLT. Существует несколько очень простых примеров, включенных в загрузку токсикологии.

0
ответ дан 8 December 2019 в 17:31
поделиться

(Я действительно рекомендовал бы использовать традиционную базу данных вместо этого.)

В ASP можно использовать MSXML-компонент, чтобы проанализировать и изменить XML-файлы. Больше информации о MSXML-компоненте может быть найдено на MSDN.

Basicly, что Вы хотели бы сделать, читается XML-файл, и сделайте некоторую фильтрацию на стороне сервера и вывод клиенту.

Возможно, что-то вроде этого запустит Вас: XML:

<data>
  <item visible="no">
    <title>Invisible item 1</title>
  </item>
  <item visible="yes">
    <title>Visible item 1</title>
  </item>
  <item visible="yes">
    <title>Visible item 2</title>
  </item>
</data>

И некоторый ASP:

Dim oXMLDoc
Dim oNode
Set oXMLDoc = CreateObject("MSXML.DOMDocument")
oXMLDoc.Load Server.MapPath("../_private/data.xml")
Set oNode = oXMLDoc.SelectSingleNode("data/item")
Do Until oNode Is Nothing
  If oNode.GetNamedAttribute("visible") = "yes" Then
    Response.Write "Title: " & oNode.SelectSingleNode("title").Text & "<br />" & vbCrLf
  End If
  Set oNode = oNode.nextSibling
Loop
0
ответ дан 8 December 2019 в 17:31
поделиться

Web Content Management Made Simple with XML.

SoftXMLCMS - уникальная система управления контентом для управления данными в формате XML. Простой графический интерфейс позволяет управлять данными для создания иерархических структур.

SoftXMLCMS - идеальный веб-инструмент для создания сложных многостраничных веб-сайтов на разных языках. Основным преимуществом SoftXMLCMS является отсутствие необходимости в базе данных, что значительно снижает стоимость создания профессионального веб-сайта.

Процесс установки приложения очень прост и не требует специальных технических навыков.

Совместимость с наиболее важными браузерами, доступными на рынке: IE 5.5+, Firefox 1.0+, Mozilla 1.3+, Netscape 7+, Chrome и требует для работы только компонент ASP JPEG.

SoftXMLCMS включает мощный текстовый редактор для редактирования HTML-документов и изображений в CMS. Word-подобный интерфейс редактора упрощает создание контента для бизнес-пользователей, которые ничего не знают о HTML и хотят, чтобы так было и впредь.

SoftXMLCMS включает готовый шаблон сайта для отображения содержимого CMS. Все это дает вам набор инструментов для создания профессионального сайта в минимальные сроки и с минимальными затратами.

SoftXMLCMS требует IIS и поддержки технологии Microsoft ASP и компонента ASP JPEG.

0
ответ дан 8 December 2019 в 17:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: