Software Venture Consulting

FileMaker Pro downloads & Resources
FileMaker Custom Functions
FileMaker Web Viewer Examples
FileMaker Pro & Lasso Consulting
FileMaker Books
FileMaker Articles
FileMaker Error Reference

Free Web Tools
Free FileMaker Tools

Personal Pages

Shopping Cart
Shopping Cart


Free Newsletter


Privacy Policy

FileMaker is a registered trademark of FileMaker, Inc. in the U.S. and other countries.


 FileMaker Pro Custom Functions

List  |  Show Random  |  Upload  |  Add This to Your Site

fnALSourceParse ( source ; attribute )

Rate this function:  

  Average rating: 4.0  (39 votes)
  Discuss this Custom Function

Jeremy Upton, DME Supply Group

Returns a list of values for the supplied attribute from the source code of a webpage. See - fnHTMLAttributeList

Sample Input:
fnALSourceParse ( "\source code of http://www.briandunning com" ; 'href" )
Sample Output:
etc... (not showing complete results)

 Then copy & paste into FileMaker Advanced's Edit Custom Function window.


NOTICE: This function is intended to be used in conjunction with the custom function - fnHTMLAttributeList available from It makes things much easier, however it does not require it.

This function does a simple thing. It takes the source code provided and locates every occurrence of the text (attribute) that you request. It then returns the next value within quotes (" ") following each of those occurrences in a list format. You can literally type anything for the attribute parameter, but the function really becomes useful when you enter html attributes. Here are some examples:

Entering "src" can be used to get a list of images on page.
Entering "href" will produce a fairly complete list of links on the page. As seen in the sample output.

Information like this can come in very handy for tasks like web scraping.

In my testing I found that the usefulness of the results depended greatly on the how the site was organized. For instance, a page that utilizes a lot of javascript will not produce much that you can use. However, you can fine tune the string that you want the function to look for and often times get better results. For example, entering "<a href" will usually produce a more relaible list of links than simply using "href". It's not perfect but it provides a great starting point.

If anyone out there with more knowledge of html than myself knows how this can be improved I welcome your input.

Note: these functions are not guaranteed or supported by Please contact the individual developer with any questions or problems.

This is my Custom Function and I want to edit it


How would you modify this if the attribute string itself has quotation marks? I don't want all the href links from my site, just the ones that are preceded by '<a class="cssa" href='

Mark Keedy, Kenosha, Wisc.
September 12, 2013 9:21am

Make a comment about this Custom Function (please try to keep it brief & to the point). Anyone can post:

Your Name:
characters left. If you paste in more than 1500 characters, it will be truncated. Discuss the function - advertisements and other useless posts will be deleted.
Answer 0 + 2 =
Search for Custom Functions:

Custom Functions Widget
Download the Custom Function Dashboard Widget for OS X
Keep all the latest Custom Functions right at your fingertips!

Newest Custom Functions:

1. ChiSquare3x2 ( param ; param ; param ; param )
  (Tue, Aug 14, 6:33am)
2. ReverseByteOrder ( bytes )
  (Thu, Aug 09, 12:06pm)
3. BytesToDec ( hex )
  (Thu, Aug 09, 11:47am)
4. GetAsHexBytes ( number ; bytes )
  (Thu, Aug 09, 10:50am)
5. ValCorrelationCoeff ( XValueList; YValueList; Xmean; Ymean; XStdDev; YStdDev )
  (Wed, Aug 08, 4:17pm)
6. ValLeastSquaresSlope ( XValueList; YValueList; Xmean; Ymean )
  (Wed, Aug 08, 4:10pm)
7. ValueMath ( List1 ; List2 ; operation )
  (Wed, Aug 08, 4:05pm)
8. GetExtension ( File )
  (Tue, Aug 07, 10:22am)

RSS Feed of Custom Functions