You could query the schemas with a simple C# Code Fragment TBB using Tom.NET with the following code:
Yoy can insert this TBB in a Template, change the uri of the root folder, and run it in TemplateBuilder.
<%@Import Namespace="Tridion.ContentManager.ContentManagement.Fields" %>
Session ses = engine.GetSession();
String strRoot = "tcm:3-1-2";
TcmUri uriRoot = new TcmUri(strRoot);
Folder folderRoot = new Folder(uriRoot, ses);
log.Debug("Root folder " + folderRoot.ToString());
// filter for schemas and recursive (subfolders)
OrganizationalItemItemsFilter oiif = new OrganizationalItemItemsFilter(ses)
{
ItemTypes = new[] {ItemType.Schema},
Recursive = true
};
foreach (RepositoryLocalObject rlo in folderRoot.GetItems(oiif))
{
Schema sch = new Schema(rlo.Id, ses);
log.Debug("schema: "+sch.ToString());
SchemaFields schFields = new SchemaFields(sch, false);
if (schFields.Fields != null){
foreach(ItemFieldDefinition ifd in schFields.Fields){
//log.Debug(ifd.ToString());
if (ifd.GetType().Name == "XhtmlFieldDefinition"){
log.Debug("EUREKA: "+ sch.Title);
}
}
}
}