- From: Cameron McCormack <cam-www-svg@aka.mcc.id.au>
- Date: Wed, 4 Feb 2004 22:26:36 +1100
- To: www-svg@w3.org
Robin Berjon: > This is interesting. Is there any reason you didn't use XPath to encode > the expressions? I did use XPath syntax, but in the prototype available on the web site at the moment I used functions to get the attributes, as I hadn't found an easy way to get expressions like id('r')/@width to get the current value of the width constraint, and not just the string value of the width attribute. In my next iteration of the CSVG extensions I have managed to do this, however, and the syntax is much nicer. Constrained attributes are declared like this: <rect id="r" x="50" .../> <rect x="0" y="0" width="100" height="100"> <c:constraint attributeName="x" value="id('r')/@x"/> </rect> The second rect has a default x value of 0, and if the browser understands the constraint extensions, its x value will track the x value of the rect with id 'r'. I've tried to make this new syntax parallel the way animation works so that it could be more easily integrated into Batik. I will be updating the web site in the next couple of weeks with the next version of the browser and the new syntax and typing features. Cameron -- Cameron McCormack | Web: http://mcc.id.au/ | ICQ: 26955922
Received on Wednesday, 4 February 2004 06:26:56 UTC