Use the YAML to generate output matching the following format:
scifi::isbn: 'isbn' with book_name: 'book_name' travel::isbn: 'isbn' with book_name: 'book_name'
Policy:
bundle agent main
{
vars:
"yaml" data => parseyaml ('
books:
scifi_schema:
isbn: "isbn_scifi"
book_name: "book_name_scifi"
travel_schema:
isbn: "isbn_travel"
book_name: "book_name_travel"
');
"schemas" slist => getindices( "@(yaml[books])" );
reports:
"$(with)::isbn: '$(yaml[books][$(schemas)][isbn])' with book_name: '$(yaml[books][$(schemas)][book_name])'"
with => regex_replace( "$(schemas)", "_schema", "", "g" );
}
Output:
R: scifi::isbn: 'isbn_scifi' with book_name: 'book_name_scifi' R: travel::isbn: 'isbn_travel' with book_name: 'book_name_travel'