4D v16.3

SVG GET ATTRIBUTE

Home

 
4D v16.3
SVG
SVG GET ATTRIBUTE

SVG GET ATTRIBUTE 


 

SVG GET ATTRIBUTE ( {* ;} pictureObject ; element_ID ; attribName ; attribValue ) 
Parameter Type   Description
Operator in If specified, pictureObject is an object name (string) If omitted, pictureObject is a variable
pictureObject  Picture in Object name (if * specified) or Variable or field (if * omitted)
element_ID  Text in ID of element whose attribute value you want to get
attribName  String in Attribute whose value you want to get
attribValue  String, Longint in Current value of attribute

The SVG GET ATTRIBUTE command is used to get the current value of the attribName attribute in an object or an SVG picture. 

If you pass the optional * parameter, you indicate that the pictureObject parameter is an object name (string). In this case, the command returns the value of the attribute for the rendered image attached to the object. This value may have been modified by SVG SET ATTRIBUTE for example.
If you do not pass the * parameter, you indicate that the pictureObject parameter is a variable or a field. Therefore, you pass a variable (object variable only) or field reference instead of a string. In this case, the command returns the value of the attribute for the initial rendered image (corresponding to the data source of the variable). 

Note: This principle also applies to the SVG Find element ID by coordinates command.

The element_ID parameter is used to set the ID ("id" or "xml:id" attribute) of the element whose attribute value you want to get. 

For more information about SVG attributes, please refer to the description of the SVG SET ATTRIBUTE command. Here is a list of 4D attributes reserved and dedicated to animation:

AttributesAccessComments
4D-textread/writeReplaces/reads the contents of the text node. Can be used with 'text' 'tspan' and 'textArea' elements.
4D-bringToFrontwriteIf 'true', move node in front of sibling nodes. Can only be used with the SVG SET ATTRIBUTE command.
4D-isOfClass-{IDENT [[S|COMMA] IDENT]*}readReturns 'true' if inherited class attribute of node contains all class name(s); otherwise, returns 'false'. Returns for example true for "4D-isOfClass-land" if the inherited class of the node is "land department01").
4D-enableD2Dread/writeIf 'false', disables Direct2D for the SVG rendering engine. In fact, SVG filters are not rendered in Direct2D but they are in GDI/GDIPlus. This option lets you use SVG filters even when the database is in Direct2D. Note that this option is only taken into account when a picture has already been loaded into the pictureObject. However, since this option is applied globally to the engine, you only need to set it once per session (for example with a simple SVG loaded in memory from a text variable when the database is started).



See also 

SVG SET ATTRIBUTE

 
PROPERTIES 

Product: 4D
Theme: SVG
Number: 1056

 
HISTORY 

Created: 4D v12

 
ARTICLE USAGE

4D Language Reference ( 4D v16)
4D Language Reference ( 4D v16.1)
4D Language Reference ( 4D v16.2)
4D Language Reference ( 4D v16.3)