Public feed #894253

Miscellany

public text v1 · immutable
Raw Edit
·published 2008-02-06 20:28 UTC
rendered paste body
package require http
proc xml:http:read {url tag} {

    	set token [::http::geturl $url]

	set content [::http::data $token]

    	::http::cleanup $content
	set content [join $content]
	regsub -all "\> \<" $content "\>\<" content

	[xml:get:param $content $tag]

}


proc xml:get:param {data tag} {
	set begin "<${tag}>"
	set end "</${tag}>"
	set list ""
	while { [string last $begin $data] != -1} {
	set content [string range $data [expr [string last $begin $data] + [string length $begin]] [expr [string last $end $data] - 1]]
	regsub ${begin}${content}${end} $data "" data
	puts $content
	lappend list $content 
	}
	puts [llength $list]
}