Блог пользователя 3a60p

NetBeans 6.5 | Rails | Linux

Задача:
Установить среду разработки NetBeans 6.5

Процесс:
Скачал последний NetBeans (www.netbeans.org) и хотел было установить, но для работы ему нужен JDK.
Скачал последний JDK-6u12 (java.sun.com) и установил.
Далее установил NetBeans и все, казалось бы, хорошо. Однако некоторый функционал отказывался работать.
Долго искал, что нужно сделать, что заработал тот же "Generate.." и оказалось. что последний апдейт дает вот такие баги и нажен JDK-6u11.
Выбрать любую версию продуктов JavaSun можно тут: http://java.sun.com/products/archive/.

Импровизированный XML Parser

Исходные данные:
XML файлик - data.xml примерно такого содержания:

<?xml version="1.0" encoding="utf-8"?>
 <data>
  <film_name>Romper Stomper</film_name>
  <author>2</author>
  <category>11</category>
  <film_length>44 мин.</film_length>
  <film_year>1999</film_year>
  <film_lang>русский</film_lang>
  <film_comment>Фильм о скинах.камм.</film_comment>
  <film_descriptipn>Фильм о скинах.опись.</film_descriptipn>
  <film_actors>Разные лысики</film_actors>
 </data>

Задача:
Вытянуть из него данные для дальнейшей обработки.

Решение:

require 'ftools'

txt = IO.read("data.xml")
data = txt.scan(/<data>(.*?)<\/data>/im).flatten[0]
hash = {}
data.scan(/<([^>]*?)>(.*?)<\/[^>]*?>/im){|i| hash[i[0]] = i[1].strip}