Upvote:3
No, she won't need a transit visa. According to the Dutch embassy in Moscow (emphasis mine):
Airport transit visa
Whether you need a Schengen airport transit visa depends on your nationality.
You do not need Schengen airport transit visa if you:
Hold a valid visa or a valid residence permit issued by a Schengen country.
Hold a valid visa for a Member State of the European Union or the European Economic Area, Canada, Japan or the United States.
Have a valid residence permit issued by a Member State of the European Union or the European Economic Area.
Have a residence permit issued by the Principality of Andorra, Canada, Japan, San Marino or the United States guaranteeing an unlimited right of return.