var helpSearchIndexXmlPath = "C:\\Dokumente und Einstellungen\\Holger Kohnen\\Desktop\\wscite\\help\\as\\HelpPanel\\Help\\JavaScriptDictionary\\help_search_index.xml";
var idxXml = new XML();
idxXml.ignoreWhite = true;
idxXml.onLoad = function (success)
- {
if (!success) { trace('ERROR: Could not load xml'); return; }
var pagesXml = this.firstChild.childNodes;
for (var i = 0; i < pagesXml.length; i++)
- {
var pageXml = pagesXml[i];
var pageHref = pageXml.attributes.href;
var pageTitle = pageXml.attributes.title;
var pageText = pageXml.attributes.text;
var isMethod = (pageTitle.indexOf('()') != -1);
// try to cut off: "()"
pageTitle = pageTitle.split('()').join('');
// try to cut off anything prior the point
var tmp = pageTitle.split('.');
if (tmp.length >= 2)
pageTitle = tmp[1];
// try to cut off anything prior the space
var tmp = pageTitle.split(' ');
if (tmp.length >= 2)
pageTitle = tmp[1];
// get the params
if (isMethod)
- {
tmp = pageText.split('Usage');
var partAfterUsage = tmp[1];
tmp = partAfterUsage.split(pageTitle +'(');
var partAfterMethodName = tmp[1];
tmp = partAfterMethodName.split(')');
var paramString = tmp[0];
// append the params to title
pageTitle = pageTitle +'('+ paramString + ')';
}
// trace out the api-file-lines
trace(pageTitle);
}
}; idxXml.load(helpSearchIndexXmlPath);