Expression Web Querys - Regular Expression Querys
Query's should be used when either you use a particular search pattern frequently or query criteria are a little too complicated to remember or figure out easily. Used alongside Regular Expressions which become useful when the exact coding is not known or differs, they consist of specific and special characters that describe the pattern of text. Query's can save you so much time on cleaning up your pages and on maintenance. For those that do not wish to learn how to make their own we offer a bundle of Expression Web Query's that can do all manner of quick clean up jobs and guide you to finding all the locations on your website that need a particular item changing.
- How to write a Query
- Running a Query
- Sharing a Query
- Saving a Query from a third party
- Query's available from Any Expression Web Designs
How to write a query
Expression Web Query with regular expression for Finding missing Title Attributes
On the menu select Edit - Replace or use the keyboard shortcut Control +H
Click the 'HTML Tags' Tab, on the 'Find Tag' pane click the drop down arrow and select the 'a' tag.
Fig 1 - Find Tag
On the 'Replace action' pane select 'Set attribute value'.
On the 'Attribute' pane select 'title', on the 'To' pane leave it blank.
Fig 2 - HTML Rules
Next click the 'HTML Rules' button and the 'HTML Rules' Dialog box will appear. Click 'New Rule' and the 'New Rule' drop down box will appear at the bottom, click the drop down arrow and select 'Without attribute', in the next pane select 'title' and press ok
Next press the 'Save Query' Icon and the 'File Save' Dialog box will appear with the Queries folder already selected. (If not just make a folder called Queries and navigate to:
Where C: is your drive (change if you have a different drive letter) and Tina is your user name (change to your user name) Type in the name of the query you have just made, I've called mine add-title-attribute and the file will be saved with the extension .fpq.
C:\Users\Tina\AppData\Roaming\Microsoft\Expression\Web Designer
This is the path for EW 1.0 users
C:\Users\Tina\AppData\Roaming\Microsoft\Expression\Web 2\Queries
This is the path for EW 2.0 users
C:\Users\Tina\AppData\Roaming\Microsoft\Expression\Web 3\Legacy\Expression\Web3\Queries
This is the path for EW 3.0 users
C:\Users\Tina\AppData\Roaming\Microsoft\Expression Web 4\Queries
This is the path for EW 4.0
Fig 3 - Save Query
Next select 'All Pages' under Search Options - Find Where: Then Press the 'Find All' Button
Fig 4 - Find and Replace - Find All
Expression Web proceeds to run the query and find all the hyperlinks on your website that do not contain a Title Attribute.
Expression Web Query with regular expression for Finding missing Title Attributes excluding name and img tags
However along with normal hyperlinks, bookmarks (name) and images (img) also appear in the listing. it is a simple matter to add a few new rules to exclude these.
Set up as above first when it comes to the html rules section follow the below.
Click the 'html rules' button select 'Find Tag' then 'New Rule', on the first pane select 'not containing', on the next pane select 'Tag' and lastly 'img'.
Next
Click 'New Rule' once more and select 'Without attribute', and on the next page select 'name' then press ok.
Now the query will find all missing Title Attributes for hyperlinks but not bookmarks or image links.
Refining your Search for missing Title Attributes
You can now make more tweaks to further refine your search for missing Title Attributes by selecting the down arrow on the columns in the Find results. By selecting the Custom AutoFilter you can eliminate two pages or folders that you don't wish have in your results.
Fig 5 - Custom Results
You can also sort your results in Ascending or descending order just by clicking the column. By right clicking in the Find Results Task pane you also have a number of menu features available such as:
- :Go to Page
- Find and Replace
- Select Resulting Files in Folder List
- Clear Results
- Refresh changed Results
- Copy Results
- Remove Filters
Running a Query
Fig 6 - Query File
When you come to use The 'Find and Replace' Dialog box again, you will need to select the query you want to use, do this by clicking the 'Open Query' Icon on the 'HTML Tags' Tab, and select the query in the 'File Open' Dialog box then press Open.
You can check you have selected the correct query as the text describing it will display next to the 'Clear Rules' button.
For this particular query it will say
Without attribute: title
Not containing tag: <img>...
Sharing a Query
Expression Web saves queries under the below paths
NOTE: Using Windows Vista Ultimate (If you have a different version of Windows the path will be somewhat similar and intuitive with similar names.)
C:\Users\Tina\AppData\Roaming\Microsoft\Expression\Web Designer
This is the path for EW 1.0 users
C:\Users\Tina\AppData\Roaming\Microsoft\Expression\Web 2\Queries
This is the path for EW 2.0 users
C:\Users\Tina\AppData\Roaming\Microsoft\Expression\Web 3\Legacy\Expression\Web3\Queries
This is the path for EW 3.0 users
C:\Users\Tina\AppData\Roaming\Microsoft\Expression Web 4\Queries
This is the path for EW 4.0
(where C is the drive in use and Tina is the user - change Tina for your own user name) by default, but they can be saved to a easier to remember location. All queries are saved with the .fpq file extension and you can open them in notepad.
NOTE: You can simply navigate to the correct location via Import under File and select the .fpq files you want to share, then link to them via the page you want to share.
Opening a .fpq in notepad
Open a browser window and insert the location of your queries for our example we are using the default location, as I mentioned above change the user name to yours.
In the browser window pane Right click on the query you wish to open and choose 'Open', if you are opening a .fpq file extension for the first time notepad might not be associated with it and you now have a windows dialog box asking which program you would like to open it with, choose the 'Select a program from a list of installed programs' and press ok. Scroll down till you find Notepad and select it, make sure the 'Always use the selected program to open this type of file' radio button is ticked and press ok.
Fig 7 - Open With
Notepad will then open and the query will be displayed as a xml file. You can then save the file.
e.g.
<?xml version="1.0" encoding="utf-8" ?>
<fpquery version="1.0">
<queryparams regexp="true" />
<find tag="a">
<rule type="attribute" attribute="title" compare="=" value="" negate="true" />
<rule type="containsTag" tag="img" negate="true" />
<rule type="containsTag" tag="" negate="true" />
</find>
<replace type="setAttribute" attribute="title" value="" />
</fpquery>
In notepad go to File | Save As where it says 'Save as Type' change to 'All Files' and name the file, browse to the web you want to save it in and press save. Link to the files you wish to make available from within the page in your website
For those that don't wish to make the query I have discussed above then they can obtain it from:
Add Title Attribute not including img or name (More free Query's)
See the next section for how to save the query and run it.
Saving a Query from a third party
Right click the Download link for the query you wish to use below in the browser window, and choose 'Save Target As' or 'Save link as'. Where it says 'Save in' (or locate in the folders pane in Vista) click the arrow on the drop down and browse to the default location - (see above under Sharing a Query for more Details on the location) and see Running a Query for more information on how to run it.
Free Expression Web Queries
Please see the Regular Expression Queries for more details. We offer the following Free Query bundles.
- TABLE CLEANING BUNDLE
- CELL TD CLEANING BUNDLE
- CELL TH CLEANING BUNDLE
- BODY CLEANING BUNDLE
- TEXT TAG CLEANING BUNDLE
- MIXED CLEANING BUNDLE
- SUPER BUNDLE - All of the above
More Free Query's available from Any Expression Web Designs
The Expression Web Query's below are written by Tina Clarke of Any Expression Web Designs Copyright © 2008 - 2011 and are available for our readers use
- Add Title Attribute not including img or name - This query searches for hyperlinks that do not contain the Title Attribute (Title Tag), but does not include within the search image or bookmark hyperlinks. It will also insert the Title Attribute code e.g. title= " " so that you can then insert the title you wish right there and then in code view.
- Add Title Attribute not including img - This query does the same as #1 only it does not include within the search images (img) but does include bookmarks (name) within the search.
- Add Title Attribute - This query does the same as #1, however it does not include bookmarks and images within the search.
The following query is available with the newly launched Expression Web Tips Ebook Vol ll as a bonus with Tip 49 the launch price of the ebook is $7 or you can obtain both the Expression Web Tips Ebook Vol l AND Vol ll for $13
NOTE: Find and Replace any border size Query is available free to owners of Migrating from FrontPage to Expression Web eBook
Find and Replace any border size Query - This query searches for any images that include the code tag border="#" where # is 0 or any other number and removes it. This is deprecated code and should be replaced with a style in your external sheet. e.g. which will set a value of 0px for every image within your site. Borders for images should be applied in your graphic editor of choice.body img {
border: 0px;
}
If you have any ideas for query's please do not hesitate to email me.
Cheshire Web Designs - Cheshire website Designs by Any Expression Web Designs
Owner Any Expression Web Designs and Clarke Abstract Art
Copyright © 2006 - 2021 Tina Clarke of Any Expression Web Designs All Rights Reserved
Are you looking for a Web Designer?Web Designs created by Any Expression Web Designs