>As discussed earlier in the End of Year Cramps entry, we had a request within XSL Tools to support being aware of the input XML file . I’ve implemented some very basic support based on the namespaces that have been defined in the stylesheet. This is available in the latest integration build now that webtools 3.1M4 has been declared. This feature will be available in 1.0M5.
This leverages the ContentModel from the base xml editor to know what elements are available. In order for this to work, either the appropriate schemalocation, DocType or preferably XML Catalog entry needs to be made. It is preferable to setup the namespaces in the XML Catalog that way you are not cluttering up the stylesheet with schemalocation markup.
If the namespace has been defined within the stylesheet, then it will show up as a proposal within the XPath completion for select, test, and match attributes. Also if you don’t have a grammar defined, it will try and use the inferred grammar if that preference option is checked for the xml editor.
Patches to enhance the compleation and fix the few odd ball bugs in the implementation are welcomed.