Рекомендуется: как использовать ASP, чтобы ограничить доступ к веб -страницам Чтобы использовать свойство ServerVariables объекта запроса, используйте его, чтобы получить значение переменной среды. Используемый синтаксис: request.servervariables (переменная), «переменная» представляет имя переменной среды, например, имя хоста сервера,
Перед этим я написал два сообщения о комбинировании XML ASP, внедряя технологии замены баз данных на XML и интеграции баз данных с XML, чтобы базы данных больше не были нашим единственным выбором в некоторых случаях. По сравнению с традиционными базами данных, XML имеет следующие преимущества: меньший размер файла, более гибкий хранение данных и более удобное чтение и написание файлов (поскольку XML является текстовым файлом, он не требует специального производства и обслуживания программного обеспечения), а технология XML также является общей тенденцией развития сети (как видно из комплексной поддержки .NET для XML). Если вы заинтересованы, давайте напишем некоторые из наших собственных функций вместе, чтобы более удобно и интуитивно читать XML.
На первый взгляд, XML и HTML очень похожи в форматах. Действительно, поскольку все они получены из SGML, основные данные также состоит из первого тега, тега хвоста, тега аннотации и некоторого обычного текста. Однако XML более специфичен для синтаксиса, чем HTML. Если вы не будете осторожны, ваш XML допустит ошибки синтаксиса, что приведет к неспособности прочитать данные. Например, в HTML совершенно хорошо писать <a href = ../../index.html> как <a href = ../../index.html>, но это абсолютно невозможно в XML. XML требует, чтобы отмеченные атрибуты должны были быть заключены в одиночные или двойные кавычки. Что касается того, как написать легальный XML -файл, я сказал в первых двух статьях, которые вы можете найти и посмотреть, поэтому я не буду писать здесь больше. Вот пример юридического XML -файла, который мы также будем использовать дальше.
===================================================================================================
<? XML версия = 1.0 Encoding = GB2312?>
<!-Комментарий: пожалуйста, укажите автора для репостирования->
<Список песен>
<Название песни = вчерашнее время = 1: 53 град = 5/>
<Песня название = Imagine Time = 3: 04 Rating = 5/>
<Название песни = все, что вам нужно, это Love Time = 3: 52 Rating = 4/>
<Песня>
<Название песни> собралась вместе </название песни>
<Time> 4:18 </time>
<Уровень> 4 </Уровень>
</song>
<Song Singer = Джон Леннон>
<Название песни> О, моя любовь </название песни>
<Time> 2:44 </время>
<Уровень> 5 </Уровень>
</song>
<Последний измененный человек = время => не изменен контент <последний изменен>
</Список песен>
=============================================================================================
Этот пример должен полностью продемонстрировать более гибкую сторону XML, чем база данных. Хотя в каждой записи хранится три информацию о названии песни, времени и оценке, у нас есть несколько методов хранения на выбор. Мы можем либо поместить данные в атрибуты тега, либо отобразить данные в теге следующего уровня. Как и в предыдущем примере, нет проблем, с которыми два сосуществуют. В то же время XML не указывает, сколько столбцов имеет ваша первая запись, а вторая запись должна иметь этот столбец. Что касается примера выше, мы можем добавить еще одну запись песни, указав только название песни и время без оценки. Что касается лейблов каждой записи (например, песни в 1-5), их можно повторить или отличаться. Видите ли, я добавил последнюю модифицированную метку, которая полностью отличается от предыдущей в конце. Короче говоря, в то время как XML требует юридического синтаксиса, он также дает разработчикам достаточную свободу. В прошлом мы можем поместить все вещи, которые должны были быть записаны в базе данных, используя несколько таблиц. Ниже я продемонстрирую шаг за шагом, как читать и написать любой из них.
Во -первых, точно так же, как открытие базы данных, мы также должны открыть наш файл XML. Так:
SET ROOTXML = server.createObject (msxml.domdocument)
rootxml.load server.mappath (xml/config.xml)
MSXML.DomDocument - это стандартный компонент Windows. Он доступен на каждой машине, пожалуйста, не стесняйтесь использовать его.
Затем, чтобы манипулировать различными данными в файле, мы создаем курсоподобный root переменной и указываем его на корневой тег файла XML (то есть <список песни>):
Set root = rootxml.documentelement
Если мы рассматриваем документ XML как структуру деревьев, состоящую из одноуровневой разметки, то теперь наш корневой объект представляет корневую разметку документа, то есть узел первого уровня (в файле XML корневая разметка должна быть уникальной). Таким образом, мы настроили такой корневой объект для более удобного доступа к узлам следующего уровня для достижения управления XML.
Что касается документа XML, который мы использовали для образца, его корневой тег - <список песен>, а его тег следующего уровня имеет 6, первые пять названы в честь <sond>, а последняя - <последняя модификация>. Хотя имена разные, они все одинаковые природы. Мы можем относиться к ним как к узлу второго уровня этой структуры дерева XML. Поскольку наш корневой объект указал на узел первого уровня, OK, теперь
Давайте стоять на узеле первого уровня, чтобы управлять узлом второго уровня.
Например, мы хотим получить текстовое содержание маркера в узле следующего уровня, например, текст без изменения в <последняя модификация> <Последняя модификация>. Мы можем сделать следующее:
Поделиться: раскрыть простой способ решения искаженного кода Ajax китайского При использовании Ajax для разработки веб -сайтов друзья часто сталкиваются с исчезновшими проблемами кода, и трудно найти решение одновременно. На самом деле, очень просто решить проблему китайского искаженного Ajax. 1. Серверная программа: следующая ссылка
2 страницы в общей сложности предыдущей страницы 12 Следующая страница