To może być duplikat, ponieważ moje pytanie wydaje się tak banalne, ale nie byłem w stanie znaleźć odpowiedzi tutaj na stackoverflow.com.C#: Jak uzyskać nazwę (z prefiksem) z XElement jako ciąg?
Mam Xelement z danymi takimi jak ten:
<abc:MyElement>My value</abc:MyElement>
Pytanie: Jak mogę uzyskać pełną nazwę z przedrostkiem jako ciąg z Xelement?
Oczekiwany wynik:
abc:MyElement
I nie ma żadnej właściwości 'Prefix' na 'XElement'. Byłoby to bardzo miłe rozwiązanie, gdybym miał :) – Chau
Którą wersję platformy używasz? [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) pokazuje, że ma tę właściwość. – therealmitchconnors
Czy możesz mnie skierować bliżej? Nie mogę znaleźć właściwości/metody 'Prefix'. Mogę znaleźć metodę 'public string GetPrefixOfNamespace (XNamespace ns)' i do tej pory użyłem tego, aby dać mi prefiks. – Chau