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