Como a mensagem de erro diz, você precisa adicionar um atributo chamado value
.
<attribute name="weight" value="bold" />
Na sua definição
<attribute name="weight">bold</attribute>
é apenas um atributo com o nome name
. O texto entre as tags de abertura e fechamento não é um atributo. O nome da tag attribute
não tem nada a ver com o atributo necessário de uma tag.
A estrutura de um arquivo XML válido é definida em um arquivo DTD, por exemplo,
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD XML Catalogs V1.0//EN" "file:///usr/share/xml/schema/xml-core/catalog.dtd">
Nesta definição, entre outros, os atributos necessários para tags são definidos. Se um arquivo XML não atender a essas definições, ele não será válido. Neste caso em particular, pode ser um bug no Glade (gera um XML inválido) ou você não foi validado com antecedência no documento XML.