¿Cómo establezco atributos de espacio de nombres en un XElement

Necesito agregar los siguientes atributos a un XElement:

<xmlns="http://www.mysite.com/myresource" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mysite.com/myresource TheResource.xsd">

Agregarlos como XAttribute no funciona debido al ":" y estoy seguro de que no es la forma correcta de todos modos. ¿Cómo agrego estos en allí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta