public string[] inputs() { XPathDocument state = vlm.get(); XPathNavigator navigator = state.CreateNavigator(); XPathNodeIterator iterator = navigator.Select("//broadcast[@name='" + id + "']/inputs/input"); string[] input = new string[iterator.Count]; int i = 0; while (iterator.MoveNext()) { input[i++] = iterator.Current.Value; } return(input); }