Menu

#530 XML files: Can't use compound conditions

closed-fixed
None
5
2005-12-05
2005-11-18
Gerry Kroll
No

ahnentafel.xml contains compound conditions like this one:
<PGVRif condition="(@desc=='Y') or (@DATE=='' and
@PLAC=='')">

Because my GEDCOM contains BIRT and DEAT records with
empty subordinate DATE records, the Ahnentafel report
generates garbage such as:
Jane Doe was bornShe died
or
John Hancock died

I tried to correct the problem by making the "born" and
"died" text conditional on the subordinate DATE and
PLAC records not being empty thus:
<PGRif condition="@DATE!='' or @PLAC!=''">

This doesn't work -- the condition always evaluates "true".

The problem appears to be that the PGVRif handler
doesn't recursively check for "@something".

Discussion

  • Gerry Kroll

    Gerry Kroll - 2005-11-19

    Logged In: YES
    user_id=1198414

    Fixed in Future Branch CVS.

    Replaced ./includes/reportpdf.php

    Also changed ./reports/ahnentafel.xml so that the sequence
    of events matches what happens in real life. Previously,
    the sequence was birth, christening, death, burial,
    marriage. Now, the sequence is birth, christening,
    marriage, death, burial.

     
  • Gerry Kroll

    Gerry Kroll - 2005-11-19
    • assigned_to: nobody --> canajun2eh
    • status: open --> closed-fixed
     
  • Gerry Kroll

    Gerry Kroll - 2005-12-01
    • status: closed-fixed --> open-fixed
     
  • Patrik Hansson

    Patrik Hansson - 2005-12-05
    • status: open-fixed --> closed-fixed
     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.