require "rexml/document"
include REXML
Dir.chdir("./docs")
outf=File.new("../graphs/GRAPH.xml",'w')
data=Hash.new
Dir['*.xml'].each do |filename|
doc=Document.new File.new(filename)
as=XPath.first(doc, "//assignees/assignee/addressbook/orgname")
if as
assignee=as.text
else
assignee="NO_ASSIGNEE"
end
puts "#{filename}---#{assignee}"
if data[assignee]
data[assignee]=data[assignee]+1
else
data[assignee]=1
end
end
barfile=File.open("../graphs/bar.xml")
bars=barfile.readlines
filestr=''
#clean data
data.delete("NO_ASSIGNEE")
#==========
data.each { |assignee,count|
filestr=filestr+"<point name=\"#{assignee}\" y=\"#{count}\"/>" if count>4
}
bars[-6]=filestr
bars.each do |line|
outf.puts line
end
суббота, 14 сентября 2013 г.
XML creator on Ruby
Подписаться на:
Комментарии к сообщению (Atom)
Постоянные читатели
Популярные сообщения
-
bash скрипт использующий API ВК без авторизации: #!/bin/bash sys_version="0.3b" sys_method='audio.search' sys_tem...
-
jQuery: Обнаружение изменения ориентации экрана $ ( window ). bind ( 'orientationchange' , function ( event ) { s...
-
Навигация по страницам для сайта на PHP Функция постраничной навигации: <?php function pagination($query, $per_page = 10,$pag...
-
Эмуляция CURLOPT_FOLLOWLOCATION когда появляется ошибка CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir i...
-
AutoLogin to website from panel of bookmarks on Javascript: Автоматическая авторизация на сайте через яваскрипт код из панели закладок. ...
-
Запросы на выборку из таблицы Самыми распространенными и простыми запросами SQL в базе данных являются запросы на выборку. Отличают их...
-
Sending to FTP and copying the link to the clipboard (Visual Basic Script) Rem Отправка на FTP и копирование ссылки в буфер (Visual Basic Sc...
-
At the start of working with MySQLi on PHP we must create connection: $mysqli = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME) or die(...
-
Yandex Map API 2.0 simple example (живой пример) <div class="content"> <script src="http://api...
-
Брут (подбор) пароля по md5 php скриптом // Устанавливаем неограниченное время выполнения скрипта set_time_limit(0); // Читаем ...
Комментариев нет:
Отправить комментарий