Esto podría estar duplicado ya que mi pregunta parece muy trivial, pero no he podido encontrar la respuesta aquí en stackoverflow.com.C#: ¿Cómo obtener el nombre (con prefijo) de XElement como cadena?
que tienen un XElement con datos como este:
<abc:MyElement>My value</abc:MyElement>
Pregunta: ¿Cómo consigo el nombre completo con el prefijo como una cadena de la XElement?
Resultado esperado:
abc:MyElement
I no tiene ninguna propiedad 'Prefijo' en' XElement'. Sería una solución muy buena si lo hubiera pensado :) – Chau
¿Qué versión del framework estás usando? [MSDN] (http://www.google.com/url?sa=t&source=web&cd=1&sqi=2&ved=0CBoQFjAA&url=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fsystem.xml. linq.xelement.aspx & ei = UVz_TZrfIKTViAKB5oiOBQ & usg = AFQjCNEv3mDy6Q_VL7I6P_fn3f4CEnAqhg & sig2 = O1rNLKqaMVCmNxFJyYlu4g) muestra que tiene esa propiedad. – therealmitchconnors
¿Puedes dirigirme más cerca? No puedo encontrar la propiedad/método 'Prefijo'. Puedo encontrar el método 'public string GetPrefixOfNamespace (XNamespace ns)' y hasta ahora lo he usado para darme el prefijo. – Chau