AquaPath

Developer: Celestial Teapot Software

Current Version: 1.0

Last Updated: 3 years ago

Download Size: 551.5 KB - Download

Description:

AquaPath is a Developer Tool that allows you to evaluate XPath 2.0 expressions against any XML document and view the result sequence in a dynamic, intuitive tree representation.

Using AquaPath is simple. Paste the contents of an existing XML document or even author an XML document using AquaPath itself (AquaPath is also a rudimentary text editor). The source text of your XML document appears under the "Source" tab in an AquaPath document window. Use this tab to author or edit your document.

Next, type an XPath expression into the "XPath" text field at the top of the AquaPath document window. Click "Evaluate" to see the matching node sequence. You will see a status bar message just below the XPath text field showing either the number of nodes in the result sequence or and error message if your XML document is not well-formed or if your XPath expression is invalid.

Under the "String-Value" tab, you'll find a text area containing the string value of the result sequence. The whitespace of each node has been compressed so that you will see a single node's string value per line. This tab's contents are convenient for copy-pasting the results to another app.

The "Display" tab is where all the magic happens. Here you will see a dynamic (DHTML), syntax-colored representation of your XML document with "-" or "+" signs next to each element node. Use these symbols for collapsing and expanding a given element and its children. Also, all nodes and text matching your XPath expression will be highlighted in yellow.

By default, the "Context Node" of your XPath query is the XML "root node". AquaPath allows you to specify a specific context node for your XPath expression in two ways:

1. Enter the desired path in the Context Node text field manually
2. Right-click an existing node in a previous "Display" document tree, and select "Set as Content Node".

SHOW MORE ...

Most Helpful Reviews

5/5
Version 1.0
Review by kenhkan

Ignore all reviews that are less than 5 stars! - I saw all those negative reviews of not being able to open XML files and thought to myself: it's a risk but I'm gonna take it anyway. I downloaded it and it couldn't open XML!!! So I thought, cr*p, I just spent money on something that I can't use and I should've listened. I sent Todd, the awesome developer of this wonderful app, an email; meanwhile I tried to figure out how to use it. It turned out that you have to copy and paste the XML in so it can save it as an .aquapath file, which the app can open. Having solved my problem and thinking that I will not likely to get a reply from Todd, I just moved on to the next thing on my to-do. But no! Todd actually replied within hours! Aside from this subtlety, everything works in perfect harmony. Buy this app if you need it. It works.

Found helpful by 4 out of 6 people
1/5
Version 1.0
Review by grafman

Piece of junk - Won't open/load/parse/query any of my xml files (which libxml2 will load/parse/query just fine). Worthless.

Found helpful by 4 out of 9 people

More Reviews for Current Version

5/5
Version 1.0
Review by kenhkan

Ignore all reviews that are less than 5 stars! - I saw all those negative reviews of not being able to open XML files and thought to myself: it's a risk but I'm gonna take it anyway. I downloaded it and it couldn't open XML!!! So I thought, cr*p, I just spent money on something that I can't use and I should've listened. I sent Todd, the awesome developer of this wonderful app, an email; meanwhile I tried to figure out how to use it. It turned out that you have to copy and paste the XML in so it can save it as an .aquapath file, which the app can open. Having solved my problem and thinking that I will not likely to get a reply from Todd, I just moved on to the next thing on my to-do. But no! Todd actually replied within hours! Aside from this subtlety, everything works in perfect harmony. Buy this app if you need it. It works.

Found helpful by 4 out of 6 people
2/5
Version 1.0
Review by phkn

Kinda sorta useful - Yes, it does show the results of my XPath queries, but all it really does for me is highlight the matching entries which in a big document is not very useful. Honestly I could just run XPath on the command line and get more useful output, so why did I pay for this? So it's a good start, but needs better viewing features. What would make this a killer app for XPath, IMO, is some combination of the following, in order of importance: * At the least, a left-hand "match here" highlight as is done in any modern browser, that allows the user to see the location matches across the length of the document by looking at the scroll bar * As a better option, a "results" overview panel (maybe across the bottom) when executing a query, which can show the matching elements in real time and jump to them by clicking, and more importantly, save the results to an output file! * Direct opening of XML files from the File menu * Opening multiple files in/below a directory (e.g. a whole source tree with lots of XML's, which I frequently need) * A "find/find next" option inside of or instead of the "results" panel, especially when opening multiple files If the above were implemented, not only would this app be much more useful, but I'd be willing to pay more for it, too!

Found helpful by 4 out of 4 people
1/5
Version 1.0
Review by xml developer

Smells like a scam - What a piece of junk! It wouldn't open any of my xml files. Heck it wouldn't open ANY files. All files appear disabled in the file chooser! I even tried to copy and paste xml in the source window but when I try to evaluate an expression, the things just beeps and does nothing else even for expressions I know are valid. Don't buy it. Smells like a scam. If you don't believe me, try to look for any support info in the about box. There you will find helpful contact information such as -- Engineering: Some people Human Interface Design: Some other people Testing: Hopefully not nobody Documentation: Whoever With special thanks to: Mom

Found helpful by 3 out of 11 people
5/5
Version 1.0
Review by Alptekin Sanli

Has proven so far to be a great learning tool - I have found this program to be a perfect companion to the O'Reilly "XSLT Cookbook" by Sal Mangano. The ability to test expressions 'on the fly' really helps sink the 'recipes' in that book. As other reviewers too have noted, however, the program could use some improvement—I have in mind specifically the option to turn off the sound effects, and to open XML source files.

Found helpful by 2 out of 2 people
2/5
Version 1.0
Review by MamboRambo

Limited, loses a star for the awful sound effects - It's workable, but sorely missing a few things. The first is really a deal-breaker for anything beyond small snippets. 1) Auto-scroll to the first found result 2) Option to disable sound effects 3) Drag & drop of files (currently have to paste content in) 4) auto-formatting of content

Found helpful by 2 out of 5 people
SHOW MORE ...