C# C分割XML内部文本

C# C分割XML内部文本,c#,arrays,xml,parsing,graphml,C#,Arrays,Xml,Parsing,Graphml,我有一个.graphml文件,它基于XML数据格式,但允许我们表示图形结构。我的问题是在一个节点中有许多InnerText元素,需要将它们拆分为一个数组 ...<y:AttributeLabel xml:space="preserve">+Name +Age -Id</y:AttributeLabel>... 在这个示例中,我需要将+Name、+Age和-Id分别存储在一个数组中。 有人能帮我吗 顺便说一句,.graphml文件很大。如果您不喜欢正则表达式: strin

我有一个.graphml文件,它基于XML数据格式,但允许我们表示图形结构。我的问题是在一个节点中有许多InnerText元素,需要将它们拆分为一个数组

...<y:AttributeLabel xml:space="preserve">+Name +Age -Id</y:AttributeLabel>...
在这个示例中,我需要将+Name、+Age和-Id分别存储在一个数组中。 有人能帮我吗


顺便说一句,.graphml文件很大。

如果您不喜欢正则表达式:

string splitOn = @"[\s+-]+";

string[] stringArray= Regex.Split(InnerText, splitOn);
string[] nameAgeId = InnerText.Split(' ')
                              .Select(x => x.Trim('+', '-')
                              .ToArray();

谢谢你,这正是我要找的!非常感谢你。