我有具有類似於「4.2」分手XML字符串在C#
數據稱爲「structNumber」的XML節點我使用選擇節點:
XmlNode xnChapNr = xDoc.SelectSingleNode("//./structNumber");
而目前我展示它由:
string chapNr = (xnChapNr == null) ? "X" : xnChapNr.InnerText
然後這將顯示整個字符串'4.2'。
然而,我需要的是一種只選擇'4'和'2'的方法。
是否存在InnerText的擴展名?我已經閱讀了文檔,但沒有任何內容符合我的意願。
如果知道有幫助,這段代碼完成的工作是產生一個XML文檔的樹形結構。即: 第4章,第 4.1, 分節4.1.1, 第4.2節, 等...
任何及所有的幫助將非常感激。
不'Split'你想要做什麼? 'string [] chapNrs =(xnChapNr ??「」「).Split(」。「。ToCharArray(),StringSplitOptions.RemoveEmptyEntries);'此後數組將爲空或包含一個或多個章節號。然後,如果「.Length == 0」,或者做任何你打算對數組執行的操作,你都可以打印'X' –