C# 拆分 XML InnerText
C# split XML InnerText
我有一个 .graphml 文件,它基于 XML 数据格式,但允许我们表示图形结构.我的问题是我在一个节点中有很多 InnerText 元素,需要将它们拆分成一个数组。
...<y:AttributeLabel xml:space="preserve">+Name +Age -Id</y:AttributeLabel>...
在这个例子中,我分别需要+姓名、+年龄和-Id存储在一个数组中。
谁能帮帮我?
顺便说一句,.graphml 文件很大。
string splitOn = @"[\s+-]+";
string[] stringArray= Regex.Split(InnerText, splitOn);
如果您不喜欢正则表达式:
string[] nameAgeId = InnerText.Split(' ')
.Select(x => x.Trim('+', '-')
.ToArray();
我有一个 .graphml 文件,它基于 XML 数据格式,但允许我们表示图形结构.我的问题是我在一个节点中有很多 InnerText 元素,需要将它们拆分成一个数组。
...<y:AttributeLabel xml:space="preserve">+Name +Age -Id</y:AttributeLabel>...
在这个例子中,我分别需要+姓名、+年龄和-Id存储在一个数组中。 谁能帮帮我?
顺便说一句,.graphml 文件很大。
string splitOn = @"[\s+-]+";
string[] stringArray= Regex.Split(InnerText, splitOn);
如果您不喜欢正则表达式:
string[] nameAgeId = InnerText.Split(' ')
.Select(x => x.Trim('+', '-')
.ToArray();