Re: How can one REDRAW a SUBFORM that uses a OBJECT as its 'variable or expression'?

2020-03-10 Thread Chris Belanger via 4D_Tech
Thank you, Lahav. Worked.

Still don’t understand why REDRAW( ) doesn’t get a (*; OBJECT NAME) syntax 
though …

(But your solution is simple enough)
— Chris


> On Mar 10, 2020, at 7:27 PM, lists via 4D_Tech <4d_tech@lists.4d.com> wrote:
> 
> All you need to do is to assign the entity selection object to itself to 
> trigger an update, as in
> 
> Form.my_Entity_List:= Form.my_Entity_List
> 
> Lahav

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Trouble with Comment Blocks v18

2020-03-10 Thread John DeSoi via 4D_Tech
What build version are you using? This was supposed to be fixed after version 
18.246179.

See https://forums.4d.com/Post/EN/33231346/1/33265607 (if you are in the 
partner program).

John DeSoi, Ph.D.


> On Mar 10, 2020, at 3:18 PM, Sannyasin Siddhanathaswami via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> Yes. Dot notation works fine.

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

RE: How can one REDRAW a SUBFORM that uses a OBJECT as its 'variable or expression'?

2020-03-10 Thread lists via 4D_Tech
All you need to do is to assign the entity selection object to itself to 
trigger an update, as in

Form.my_Entity_List:= Form.my_Entity_List

Lahav

-Original Message-
From: 4D_Tech <4d_tech-boun...@lists.4d.com> On Behalf Of Chris Belanger via 
4D_Tech
Sent: Tuesday, March 10, 2020 7:03 PM
To: 4D iNUG Technical <4d_tech@lists.4d.com>
Cc: Chris Belanger 
Subject: Re: How can one REDRAW a SUBFORM that uses a OBJECT as its 'variable 
or expression'?

Sorry for not including that detail. It is an entity-selection listBox. I had 
initially written more detail about my issue and decided perhaps it was too 
verbose (a bad tendency of mine).
It has the same ‘REDRAW( )’ issue as the subform that contains it — no way to 
indicate the object. Since there is no REDRAW ( * ; objectName ) syntax.

— Chris

> On Mar 10, 2020, at 1:12 PM, Kirk Brooks via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> Hi Chris,
> What's going on in the subform that's not updating?
> 
> On Tue, Mar 10, 2020 at 12:05 PM Chris Belanger via 4D_Tech < 
> 4d_tech@lists.4d.com> wrote:
> 
>> 4D continues to NOT QUITE truly and fully support its object 
>> notation, and the inability to get a pointer to an object attribute 
>> continues to confound.
>> 
>> The latest issue involves an attempt to use REDRAW( ) to redraw a 
>> subform that is named, but whose ‘variable or expression’ as an 
>> OBJECT (not a variable).
>> 
>> Because REDRAW( ) does not support a common 4D command structure:  i.e.
>> REDRAW ( * ; ObjectName ) in addition to REDRAW ( Variable ), then it 
>> is impossible to use REDRAW on a subform that uses an OBJECT.
>> 
>> Does anyone have a method of getting a subform REDRAW accomplished, 
>> when its ‘variable’ is an OBJECT?
>> 
>> Thanks,
>> Chris
>> *
>> *
>> 4D Internet Users Group (4D iNUG)
>> Archive:  http://lists.4d.com/archives.html
>> Options: https://lists.4d.com/mailman/options/4d_tech
>> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
>> *
>> *
> 
> 
> 
> --
> Kirk Brooks
> San Francisco, CA
> ==
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: How can one REDRAW a SUBFORM that uses a OBJECT as its 'variable or expression'?

2020-03-10 Thread Chris Belanger via 4D_Tech
Sorry for not including that detail. It is an entity-selection listBox. I had 
initially written more detail about my issue and decided perhaps it was too 
verbose (a bad tendency of mine).
It has the same ‘REDRAW( )’ issue as the subform that contains it — no way to 
indicate the object. Since there is no REDRAW ( * ; objectName ) syntax.

— Chris

> On Mar 10, 2020, at 1:12 PM, Kirk Brooks via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> Hi Chris,
> What's going on in the subform that's not updating?
> 
> On Tue, Mar 10, 2020 at 12:05 PM Chris Belanger via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
> 
>> 4D continues to NOT QUITE truly and fully support its object notation, and
>> the inability to get a pointer to an object attribute continues to confound.
>> 
>> The latest issue involves an attempt to use REDRAW( ) to redraw a subform
>> that is named, but whose ‘variable or expression’ as an OBJECT (not a
>> variable).
>> 
>> Because REDRAW( ) does not support a common 4D command structure:  i.e.
>> REDRAW ( * ; ObjectName ) in addition to REDRAW ( Variable ), then it is
>> impossible to use REDRAW on a subform that uses an OBJECT.
>> 
>> Does anyone have a method of getting a subform REDRAW accomplished, when
>> its ‘variable’ is an OBJECT?
>> 
>> Thanks,
>> Chris
>> **
>> 4D Internet Users Group (4D iNUG)
>> Archive:  http://lists.4d.com/archives.html
>> Options: https://lists.4d.com/mailman/options/4d_tech
>> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
>> **
> 
> 
> 
> -- 
> Kirk Brooks
> San Francisco, CA
> ==
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Trouble with Comment Blocks v18

2020-03-10 Thread Bernard Escaich via 4D_Tech
Me too !

> Le 10 mars 2020 à 21:18, Sannyasin Siddhanathaswami via 4D_Tech 
> <4d_tech@lists.4d.com> a écrit :
> 
> Yes. Dot notation works fine.
> 
> Sannyasin Siddhanathaswami
> On Mar 10, 2020, 12:11 AM -1000, Vincent de Lachaux via 4D_Tech 
> <4d_tech@lists.4d.com>, wrote:
> Is the database accept dot notation ?
> vdl
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: ds.Table.query() field not available

2020-03-10 Thread Milan Adamov via 4D_Tech


> On Mar 10, 2020, at 9:17 PM, Sannyasin Siddhanathaswami via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> for instance, could it be that the table does not have a primary key?

Changing something in structure and not having primary key might cause the 
issue.

Milan
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: ds.Table.query() field not available

2020-03-10 Thread kculotta via 4D_Tech
You were not hallucinating.  When a field name is changed in the structure, the 
app must be restarted for the change to be recognized.

Keith - CDI

> On Mar 10, 2020, at 3:17 PM, Sannyasin Siddhanathaswami via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> Ok. I guess I was hallucinating or something. It works today with one 
> exception. If I change the name of a field (to remove spaces in field 
> names…..), the new field name doesn’t work in an orda query. I get this error:
> 
> The "Account_Name" attribute cannot be found in The "Deposits" datastore class
> 
> This is where I have to reboot the server as the only way to update the 
> datastore, right?
> 
> Thanks for the list of possible errors and troubleshooting options Miyako. I 
> will use them!
> 
> Sannyasin Siddhanathaswami
> On Mar 9, 2020, 6:47 PM -1000, Keisuke Miyako via 4D_Tech 
> <4d_tech@lists.4d.com>, wrote:
> Hello,
> 
> When I do a ds.Table.query() using a field/attribute of a non-indexed field, 
> I get an error.
> 
> that has not been my experience.
> v18, Client/Server, non-indexed field, ORDA query has always worked just fine.
> 
> ---
> 
> are sure definitely sure that indexing is causing the problem?
> 
> for instance, could it be that the table does not have a primary key?
> what is the field type? is it an object?
> what does the query string look like?
> does it include "linked" queries? (e.g. attr[a].attr = :1 and attr[a].prop = 
> :2)
> can you reproduce the problem on a fresh DB?
> 
> Of course, I can add an index, but then I seem to have restart the server for 
> it to work. This is super inconvenient, obviously and in may cases not 
> possible at that moment. Is there a command to run that reloads whatever list 
> the ds.Table.query() uses to find field/attributes? Or Should I just index 
> all fields? What do you all do?
> 
> **
> 4D Internet Users Group (4D iNUG)
> Archive: http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub: mailto:4d_tech-unsubscr...@lists.4d.com
> **
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Trouble with Comment Blocks v18

2020-03-10 Thread Sannyasin Siddhanathaswami via 4D_Tech
Yes. Dot notation works fine.

Sannyasin Siddhanathaswami
On Mar 10, 2020, 12:11 AM -1000, Vincent de Lachaux via 4D_Tech 
<4d_tech@lists.4d.com>, wrote:
Is the database accept dot notation ?
vdl
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: ds.Table.query() field not available

2020-03-10 Thread Sannyasin Siddhanathaswami via 4D_Tech
Ok. I guess I was hallucinating or something. It works today with one 
exception. If I change the name of a field (to remove spaces in field 
names…..), the new field name doesn’t work in an orda query. I get this error:

The "Account_Name" attribute cannot be found in The "Deposits" datastore class

This is where I have to reboot the server as the only way to update the 
datastore, right?

Thanks for the list of possible errors and troubleshooting options Miyako. I 
will use them!

Sannyasin Siddhanathaswami
On Mar 9, 2020, 6:47 PM -1000, Keisuke Miyako via 4D_Tech 
<4d_tech@lists.4d.com>, wrote:
Hello,

When I do a ds.Table.query() using a field/attribute of a non-indexed field, I 
get an error.

that has not been my experience.
v18, Client/Server, non-indexed field, ORDA query has always worked just fine.

---

are sure definitely sure that indexing is causing the problem?

for instance, could it be that the table does not have a primary key?
what is the field type? is it an object?
what does the query string look like?
does it include "linked" queries? (e.g. attr[a].attr = :1 and attr[a].prop = :2)
can you reproduce the problem on a fresh DB?

Of course, I can add an index, but then I seem to have restart the server for 
it to work. This is super inconvenient, obviously and in may cases not possible 
at that moment. Is there a command to run that reloads whatever list the 
ds.Table.query() uses to find field/attributes? Or Should I just index all 
fields? What do you all do?

**
4D Internet Users Group (4D iNUG)
Archive: http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub: mailto:4d_tech-unsubscr...@lists.4d.com
**
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: How can one REDRAW a SUBFORM that uses a OBJECT as its 'variable or expression'?

2020-03-10 Thread Kirk Brooks via 4D_Tech
Hi Chris,
What's going on in the subform that's not updating?

On Tue, Mar 10, 2020 at 12:05 PM Chris Belanger via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> 4D continues to NOT QUITE truly and fully support its object notation, and
> the inability to get a pointer to an object attribute continues to confound.
>
> The latest issue involves an attempt to use REDRAW( ) to redraw a subform
> that is named, but whose ‘variable or expression’ as an OBJECT (not a
> variable).
>
> Because REDRAW( ) does not support a common 4D command structure:  i.e.
> REDRAW ( * ; ObjectName ) in addition to REDRAW ( Variable ), then it is
> impossible to use REDRAW on a subform that uses an OBJECT.
>
> Does anyone have a method of getting a subform REDRAW accomplished, when
> its ‘variable’ is an OBJECT?
>
> Thanks,
> Chris
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **



-- 
Kirk Brooks
San Francisco, CA
==
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

How can one REDRAW a SUBFORM that uses a OBJECT as its 'variable or expression'?

2020-03-10 Thread Chris Belanger via 4D_Tech
4D continues to NOT QUITE truly and fully support its object notation, and the 
inability to get a pointer to an object attribute continues to confound.

The latest issue involves an attempt to use REDRAW( ) to redraw a subform that 
is named, but whose ‘variable or expression’ as an OBJECT (not a variable).

Because REDRAW( ) does not support a common 4D command structure:  i.e. REDRAW 
( * ; ObjectName ) in addition to REDRAW ( Variable ), then it is impossible to 
use REDRAW on a subform that uses an OBJECT.

Does anyone have a method of getting a subform REDRAW accomplished, when its 
‘variable’ is an OBJECT?

Thanks,
Chris
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: ds.Table.query() field not available

2020-03-10 Thread Jeffrey Kain via 4D_Tech
Never seen this.  Remember everything in ORDA is case sensitive. 

> On Mar 9, 2020, at 10:08 PM, Sannyasin Siddhanathaswami via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> When I do a ds.Table.query() using a field/attribute of a non-indexed field, 
> I get an error.
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Trouble with Comment Blocks v18

2020-03-10 Thread Vincent de Lachaux via 4D_Tech
Is the database accept dot notation ?
vdl
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Trouble with Comment Blocks v18

2020-03-10 Thread Bernard Escaich via 4D_Tech
I have the same issue.

V18 
Mojave

Cordialement,

Bernard Escaich



> Le 9 mars 2020 à 21:24, Sannyasin Siddhanathaswami via 4D_Tech 
> <4d_tech@lists.4d.com> a écrit :
> 
> Aloha,
> 
> I’m having trouble getting the new comment blocks to work in v18. Seems silly 
> simple but doesn’t work:
> 
> /*
> 
> This is a comment
> 
> */
> 
> This gives a syntax error.
> 
> I’m using v18 on Mac OS Catalina, in client server.
> 
> I looked for compatibility settings, and anything useful in the 
> documentation, but all I read says the above should work and be collapsable. 
> What am I missing?
> 
> Thanks,
> 
> Sannyasin Siddhanathaswami
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: [ANN] AJ_MATH 1.2

2020-03-10 Thread GI - AJAR via 4D_Tech
Hi,

Effectively, there was a trace of a method from the AJ_Tools_UnitTest component 
in the AJ_Math component that makes an unwanted dependency.

This is fixed and you can now download the 1.2.2 version which doesn’t have any 
dependencies.

If you want to look at the unit tests, you must launch the "Math-unit-test” 
project. The "AJ_Math.4dbase" is a component and should not be launched by 
itself, but should be put in the “Components” folder inside another project.

Thanks for the feedback.

Best Regards,

Gabriel Inzirillo
— 
4D Developer
AJAR S.A.
—
https://ch-fr.4d.com/ 
https://www.my4dexperience.com
twitter: ajar_info
Tél : +41 (0)32 3422684


> On 9 Mar 2020, at 21:52, Mike Kerner via 4D_Tech <4d_tech@lists.4d.com> wrote:
> 
> opening the project works, it's the 4dbase that breaks.
> 
> On Mon, Mar 9, 2020 at 2:49 PM Mike Kerner  >
> wrote:
> 
>> the database piece is throwing an error that it needs the unit test
>> piece.  did you change your folder organziation?
>> 
>> On Mon, Mar 9, 2020 at 8:05 AM Maurice Inzirillo - AJAR via 4D_Tech <
>> 4d_tech@lists.4d.com> wrote:
>> 
>>> We are proud to announce our new release AJ_Math 1.2
>>> 
>>> * * * AJ_Math - Math functions for 4D * * *
>>> 
>>> It is intended for 4D developers. The component AJ_Math covers
>>> mathematical and trigonometric functions.
>>> 
>>> AJ_Math is one of the 4D tool components of our AJ_Suite which includes :
>>> • AJUI_Banner 1.7
>>> • AJUI_Breadcrumb 1.2.1
>>> • AJUI_Tip 1.6.1
>>> • AJUI_Progressbar 1.1
>>> • AJUI_FloatingLabel 1.1.1
>>> • AJUI_Button 1.3.1
>>> • AJ_Tools_Regex
>>> • AJ_Tools_xliff
>>> • AJ_Tools_UnitTest 1.0.1
>>> 
>>> This Free component is available here :
>>> 
>>> https://ch-fr.4d.com/aj-suite
>>> 
>>> What's new since version 1.0?
>>> 
>>> The component has been extended with new functions :
>>> - Math.acos(x)
>>> - Math.asin(x)
>>> - Math.atan2(y;x)
>>> - Math.spherodistance (latitude1;longitude1;latitude2;longitude2)
>>> - Math.toRadians(degrees)
>>> - Math.toDegrees(radians)
>>> - Math.roundDecimal(x;precision;roundType)
>>> roundType supported :
>>>  • ROUND_UP,
>>>  • ROUND_DOWN,
>>>  • ROUND_CEILING,
>>>  • ROUND_FLOOR,
>>>  • ROUND_HALF_UP,
>>>  • ROUND_HALF_DOWN,
>>>  • ROUND_HALF_CEILING,
>>>  • ROUND_HALF_FLOOR,
>>>  • ROUND_HALF_EVEN.
>>> 
>>> The wiki on github has been updated accordingly.
>>> 
>>> 
>>> 
>>> Maurice Inzirillo
>>> --
>>> AJAR S.A.
>>> 
>>> https://ch-fr.4d.com
>>> twitter: ajar_info
>>> Tél : +41 (0)323422684
>>> 
>>> 
>>> 
>>> 
>>> 
>>> **
>>> 4D Internet Users Group (4D iNUG)
>>> Archive:  http://lists.4d.com/archives.html
>>> Options: https://lists.4d.com/mailman/options/4d_tech
>>> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
>>> **
>> 
>> 
>> 
>> --
>> On the first day, God created the heavens and the Earth
>> On the second day, God created the oceans.
>> On the third day, God put the animals on hold for a few hours,
>>   and did a little diving.
>> And God said, "This is good."
>> 
> 
> 
> -- 
> On the first day, God created the heavens and the Earth
> On the second day, God created the oceans.
> On the third day, God put the animals on hold for a few hours,
>   and did a little diving.
> And God said, "This is good."
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html 
> 
> Options: https://lists.4d.com/mailman/options/4d_tech 
> 
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com 
> 
> **

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: DOM EXPORT TO FILE adds CRLF

2020-03-10 Thread Keisuke Miyako via 4D_Tech
the OP is already solved, but on a related topic:

as documented, XML SET OPTIONS only applies to newly created elements.
https://doc.4d.com/4Dv17/4D/17.4/XML-SET-OPTIONS.301-4882274.en.html

so you might ask, what about existing XML documents?

---

until v12, there was a trick to use the deprecated "indentation" parameter 
before export:
https://doc.4d.com/4Dv17/4D/17.4/DOM-SET-XML-DECLARATION.301-4882217.en.html#

today, it's not so easy to "minify" an XML (which is essentially what this 
amounts to, 
since whitespaces between tags are considered formatting and not part of data)

I could not find a way to do it in native 4D, so here goes:
https://github.com/miyako/4d-plugin-xml-minify/releases

---

by the way, if you had a document like

value

the spaces may seem unimportant.

\n
\tvalue\n
\n

would just be a pretty print version of the same thing.

---

but you have a problem once you have something like

some values here

it might have an impact on the semantics 
if arbitrary whitespaces between tags were added, removed or replaced.


some
values
here


this kind of structure is not so common in regular XML,
but very common in SVG or XHTML.

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**