23. C-sharp 19 21-01-2014

Created Tuesday 21 January 2014

  1. XML
    1. Дополнительные технологии
      1. XPath
      2. XSLT — преобразование одного XML в другой (например, в HTML)
        1. Тяжеловата
      3. XSD
        1. В отдельном XML файле можно задать типы данных для элементов (схема)
    2. XmlReader — читает из файла поэлементно
  2. Читая файл по строка, а затем объединяя строки в одну, никогда нельзя пользоваться плюсом (+=)!
    1. При присвоении строковой переменной другого значения происходит процесс выделения памяти, и старое значение может быть удалено не сразу. Это медленно и при больших циклах чревато переполнением стека
    2. System.Text.StringBuilder — позволяет избежать этой проблемы
  3. ДЗ
    1. Есть полуструктурированный текстовый файл. Читать и заполнять его содержимым одну из 3х объектных моделей.
      1. XML DOM — на следующий раз реализовать эту модель
      2. Custom object model
      3. Data set
      4. Файлы: cji.co.il
        1. Total positions — с этой строки начинать обработку
        2. Всегда описывается информация о компании: начиная с ** и до строчки с "----" или до первой позиции, которая обозначается "-->". Обрабатывать позицию до начала следующей компании.
          1. После ** идёт title, затем пустая строка и description, затем пустая строка и адрес, затем пустая строка и apply online at, затем сайт — возможны вариации, это следует учитывать.
          2. Название position начинается после "-->", дальше ориентироваться на Updated, затем на Requirements, затем на Desired skills, Education, Advantages, Description
        3. Продолжать до END of CJI Report
        4. Указать имя файла, парсить и превращать в файл с XML структурой и сохранить на диск
      5. После этого выполнять поисковые запросы с сохранением результата в том или ином виде.
    2. Читать 87887 шестой модуль (это самое важное, что необходимо знать об XML)



Backlinks: