L'histoire de saint Joseph marié à une femme nommée Melcha, avec laquelle il eut six enfants, est tirée d'écrits apocryphes qui ne font pas autorité. Extrait de l'article de l'encyclopédie catholique consacré à saint Joseph :
Il n'est pas sans intérêt de rappeler ici, aussi peu fiables soient-ils, les longs récits concernant le mariage de saint Joseph contenus dans les écrits apocryphes. À l'âge de quarante ans, Joseph épousa une femme appelée Melcha ou Escha par les uns, Salomé par les autres ; ils vécurent 49 ans ensemble et eurent six enfants, deux filles et quatre fils, dont le plus jeune était Jacques (le Petit, "le frère du Seigneur"). Un an après la mort de sa femme, les prêtres annoncèrent dans toute la Judée qu'ils souhaitaient trouver dans la tribu de Juda un homme respectable pour épouser Marie, alors âgée de 12 à 14 ans. Joseph, alors âgé de 90 ans, monta à Jérusalem parmi les candidats ; un miracle manifesta le choix que Dieu avait fait de Joseph, et deux ans plus tard eut lieu l'Annonciation. Ces rêves, comme les appelle saint Jérôme, dont plus d'un artiste chrétien s'est inspiré (voir, par exemple, les Espousales de la Vierge de Raphaël), sont dépourvus d'autorité ; ils ont cependant acquis au cours des âges une certaine popularité ; certains écrivains ecclésiastiques y ont cherché la réponse à la difficulté bien connue découlant de la mention dans l'Évangile des "frères du Seigneur" ; c'est également à partir de ces rêves que la crédulité populaire a, contre toute vraisemblance et contre la tradition attestée par d'anciennes oeuvres d'art, conservé la croyance que saint Joseph était un vieil homme au moment de l'Annonciation et qu'il n'y avait pas d'autres frères. Joseph était un vieillard au moment de son mariage avec la Mère de Dieu. (www.newadvent.org)