[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Victory has been declared in the schema wars ...
> This starts to show the limitations of Schematron/XSLT. There are > actually 3 stop codon sequences so the description is either verbose > or nested or impossible. Oops, typo <pattern is-a="DNAStopCodon" > <param name="CodonName" value="'UAA'"/> <param name="DNAString" value=" DNASequence " /> <param name="CodonPath" value="U[following-sibling::A[following-sibling::A]]"/> </pattern> <pattern is-a="DNAStopCodon" > <param name="CodonName" value="'UGA'"/> <param name="DNAString" value=" DNASequence " /> <param name="CodonPath" value="U[following-sibling::G[following-sibling::A]]"/> </pattern> <pattern is-a="DNAStopCodon" > <param name="CodonName" value="'UAG'"/> <param name="DNAString" value=" DNASequence " /> <param name="CodonPath" value="U[following-sibling::A[following-sibling::G]]"/> </pattern> > So I would like to be able to call a function like: > DNAPROG.isStopCodon(...) Oh, its just an example. You could certain have <rule context="DNASequence/U[following-sibling::A[following-sibling::G or following-sibling::A] or following-sibling::G[following-sibling::A]]"> <assert test=" something "> .... with no abstract patterns, at the expense of losing declarative labels (which has the side-effect of verbosity, cannot be helped.) Cheers Rick Jelliffe
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|