-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
Hi,
I have 2 huge BREX files, more than 8000 lines of code combined.
And the s1kd-brexcheck fails with ERROR: Invalid object path in BREX
Step by step I have commented the rules that were responsible for these errors. And found that there were only 4 rules that were causing such error.
Is there any option to run s1kd-brexcheck and ignore such errors?
More exactly, just skip the BREX rules that are "broken" (although they are not really broken, maybe xmlXPathEvalExpression is not 100% correct).
The rules that do not work:
<structureObjectRule id="RULE-153"> -->
<objectPath allowedObjectFlag="1">/dmodule/pdf:style</objectPath>
<objectUse>Custom PDF styling rules. Not S1000D compliant.</objectUse>
</structureObjectRule>
<structureObjectRule id="RULE-321">
<objectPath allowedObjectFlag="0">(//dmStatus/applic/displayText/simplePara[lower-case(.)[contains(.,'FFF')]])</objectPath>
</structureObjectRule>
<structureObjectRule id="RULE-555">
<objectPath allowedObjectFlag="1">//dmCode[attribute::infoCode != "003" and matches(@assyCode, '.{2}')]</objectPath>
</structureObjectRule>
<structureObjectRule id="RULE-677">
<objectPath allowedObjectFlag="1">/dmodule/identAndStatusSection/pmStatus/reasonForUpdate[not(@id= /dmodule/content//@reasonForUpdateRefIds/tokenize(normalize-space(), '\t'))]</objectPath>
</structureObjectRule>
Metadata
Metadata
Assignees
Labels
No labels