Monday, November 08, 2010 at 12:00 AM.

scripting2Suite.editor.openEmbeddedOpml

on openEmbeddedOpml (urlHtml, flbringtofront=false) {
	<<Changes
		<<7/10/10; 3:50:21 PM by DW
			<<Created. 
	local (linktable, adr, urlOpml = nil);
	xml.getHtmlLinks (urlHtml, @linktable);
	<<scratchpad.linktable = linktable
	for adr in @linktable {
		if adr^.type == "application/opml+xml" {
			if adr^.rel == "alternate" {
				if adr^.title == "source" {
					urlOpml = adr^.href;
					break}}}};
	if urlOpml != nil {
		if flbringtofront {
			frontier.bringtofront ()};
		scripting2Suite.editor.openEditWindow (urlOpml)}};
bundle { //test code
	openEmbeddedOpml ("http://scripting.com/stories/2010/06/27/myFirstLiveblogPost.html")}



This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.