EADever Ответов: 1

В C# отображает значение нагрузки раздельный пробел


Привет, ребята, у меня возникли проблемы при попытке загрузить xml-элемент.

это мой образец xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tribe_relations>
    <tribe name="PC">
        <friendly>LIGHT_MOB LIGHT_SUR_MOB LIGHT_LICH F6_INVASION_DA</friendly>
        <neutral>IDTRANSFORM_DRAGON_CINEMA FIELD_OBJECT_ALL</neutral>
        <none>LASBERG NEUTRAL_DGUARD YDUMMY_DGUARD YDUMMY2_DGUARD</none>
    </tribe>
</tribe_relations>


Я хочу получить значения внутри дружественного, нейтрального, ни одного элемента, например: LIGHT_MOB LIGHT_SUR_MOB и LIGHT_LICH F6_INVASION_DA

Что я уже пробовал:

Но не работать
public class Tribe
    {
        [XmlAttribute("base")]
        public TribeClass bases = TribeClass.NONE;

        [XmlAttribute("name")]
        public TribeClass name;

        [XmlElement("aggressive")]
        public List<tribeclass> aggressive;

        [XmlElement("hostile")]
        public List<tribeclass> hostile;

        [XmlElement("friendly")]
        public List<tribeclass> friendly;

        [XmlElement("neutral")]
        public List<tribeclass> neutral;

        [XmlElement("support")]
        public List<tribeclass> support;

        [XmlElement("none")]
        public List<tribeclass> none;

        public List<tribeclass> getAggressive()
        {
            if (aggressive == null)
            {
                aggressive = Enumerable.Empty<tribeclass>().ToList<tribeclass>();
            }
            return aggressive;
        }
    }

Dave Kreskowiak

Я думаю, вы забыли описать проблему, с которой столкнулись, или даже задать вопрос.

EADever

Спасибо, я обновил свой вопрос xD

Dave Kreskowiak

Вы не можете описать свою проблему. "Это не работает" - это не описание проблемы. Что же происходит? Чего вы ожидаете? Какой код вы используете для этого? Вы не показали код, который используете для десериализации XML. Вы также ничего не сказали о каких-либо исключениях, которые вы получаете.

1 Ответов

Рейтинг:
7

#realJSOP

Что-то вроде этого:

string friendly = doc.Element("tribe_relations/friendly").Value;
string[] friendlyParts = friendly.Split(' ');