[oXygen-user] Non-breaking spaces in fragments via framework
Christian Achter
christian.achter at germ.unibe.ch
Mon Dec 9 07:16:24 CST 2019
Dear Radu
thanks for your feedback. I am editing my .framework files manually.
I stick to the InsertOrReplaceTextOperation because it works now and it
is basically easier to handle: It automatically inserts the non-breaking
space where the cursor is.
I tried the InsertOrReplaceFragmentOperation in this case which has more
parameters and my non-breaking space stranded somewhere in the document
which felt a bit unexpected. So I stick to InsertOrReplaceTextOperation.
Thanks and kind regards
Christian
Am 06.12.19 um 06:49 schrieb Oxygen XML Editor Support (Radu Coravu):
> Hi Christian,
>
> Please see some suggestions below:
>
>> I tried which caused my whole framework to NOT be read by
>> Oxygen XML Author.
>
> The " " is an entity reference. If your XML document does not
> refer to a DTD which defines this entity reference.
> Also you should use the
> "ro.sync.ecss.extensions.commons.operations.InsertOrReplaceFragmentOperation"
> operation to insert the entity reference.
> But whatever operation I'm using I cannot reproduce the part with the
> framework not being read by Oxygen XML Author. Are you manually making
> changes to the ".framework" file or are you using Oxygen's document
> type edit dialog for this?
>
>> I tried which just created a regular space.
>
> Again, try to use the "InsertOrReplaceFragmentOperation" instead of
> "InsertOrReplaceTextOperation".
> As Jirka said, you can also use Oxygen's status bar to look at the
> hexadecimal equivalent of the character
>
>
> Regards,
> Radu
>
> Radu Coravu
> <oXygen/> XML Editor
> http://www.oxygenxml.com
>
> On 12/5/2019 5:39 PM, Christian Achter wrote:
>> Dear mailinglist members,
>>
>> this might be a trivial problem, but even after a longer research I
>> haven't found a solution to it. I try to insert a non-breaking space
>> via a button created by a framework.
>>
>> I use the following code within an <action>:
>>
>> <actionMode>
>> <field name="xpathCondition">
>> <String></String>
>> </field>
>> <field name="argValues">
>> <serializableOrderedMap>
>> <entry>
>> <String>text</String>
>> *<String>{CODE_FOR_THE_NON-BREAKING_SPACE}</String>*
>> </entry>
>> </serializableOrderedMap>
>> </field>
>> <field name="operationID">
>> <String>ro.sync.ecss.extensions.commons.operations.InsertOrReplaceTextOperation</String>
>>
>> </field>
>> </actionMode>
>>
>> I added a placeholder CODE_FOR_THE_NON-BREAKING_SPACE above to show
>> you were I want to fill in my non-breaking space.
>>
>> I tried which caused my whole framework to NOT be read by
>> Oxygen XML Author.
>> I tried which just created a regular space.
>> I tried   which just created exactly these characters as a
>> string in my XML document.
>> I tried several other things which all didn't work.
>>
>> What do I have to put between my opening and closing <String> tags?
>>
>> Thanks in advance and kind regards
>> Christian Achter
>>
>>
>>
>>
>> _______________________________________________
>> oXygen-user mailing list
>> oXygen-user at oxygenxml.com
>> https://www.oxygenxml.com/mailman/listinfo/oxygen-user
>>
> _______________________________________________
> oXygen-user mailing list
> oXygen-user at oxygenxml.com
> https://www.oxygenxml.com/mailman/listinfo/oxygen-user
More information about the oXygen-user
mailing list