Hi Franz-Josef,

Thank you very much for your help. Your code indeed does work! I don't know what made it fail previously...


Any idea about this error message which keeps popping up at the bottom of the window when I save a Schematron rule file?

   access denied ("java.security.AllPermission" "<all permissions>"
   "<all actions>")

I can save the *.sch file despite this message, but it's annoying because it requires an additional click on the "Save anyway" button.


Regards,


Frank


------------------------------------------------------------------------


Am 14.02.2024 um 13:05 schrieb Franz-Josef Knelangen:

Hi Frank,

the provided code works: added it to my rules.sch and removed the ph to catch all keyref‘ed elements:


<sch:pattern>
<sch:rulecontext="*[*/@keyref/*]">
<sch:asserttest="/not/(/contains/(/text/(),' '))">No blanks allowed inside keyref'ed elements</sch:assert>
</sch:rule>
</sch:pattern>

Now it reports correctly – the yellow elements have red underlines in Oxy – they don’t come over with the clipboard:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
<topicid="Untitled1">
<title>Test Schematron</title>
<body>
<p><ph keyref="prod-short"></ph></p>
<p><phkeyref="prod-short"/></p>
<p><keywordkeyref="prod-name"></keyword></p>
<p><keywordkeyref="prod-name"/>
</p>
</body>
</topic>

And only these 2 in the “Problems” pod:

No blanks allowed inside keyref'ed elements

No blanks allowed inside keyref'ed elements

Must be something else in your configuration…

Greetings,

Franz-Josef

*
Franz-Josef Knelangen**
*Leiter Dokumentation

Main:   +49 7634 5612-0

Facebook <https://www.facebook.com/akgsoftware/>| Xing <https://www.xing.com/pages/akgsoftware>| LinkedIn <https://www.linkedin.com/company/18590571>| YouTube <https://www.youtube.com/c/AKGSoftware-infrastructure>

AKG Software Consulting GmbH

*AKG Software Consulting GmbH*
Uhlandstr. 12
D-79423 Heitersheim
www.akgsoftware.de <https://www.akgsoftware.de/>

Geschäftsführer: Dipl.-Ing. Artur K. Günther, Dipl.-Ing. Arno Brüggemann, Dipl.-Ing. (FH) Bernhard Feser, Dipl.-Ing. Jens Günther Sitz der Gesellschaft: Heitersheim, HRB 310383 (Amtsgericht Freiburg i. Br.)**

--

*Frank Dissinger*

Documentation Manager

....................................................................

*CGS ORIS GmbH*

*Email *frank.dissin...@cgs-oris.com | *Web* www.cgs-oris.com <http://www.cgs-oris.com/>

*Address* Kettelerstr. 24 | D-63512 Hainburg | Germany

*Phone* +49 6182 9626-27 | *Fax* +49 6182 9626-99

*Commercial register* Offenbach, HRB no. 21495

*Managing directors* Bernd Rückert, Christoph Thommessen


https://www.cgs-oris.com/Signatur.png <https://www.cgs-oris.com/signatur>
_______________________________________________
oXygen-user mailing list
oXygen-user@oxygenxml.com
https://www.oxygenxml.com/mailman/listinfo/oxygen-user

Reply via email to