2012-12-19 25 views
4

我找了使用功能的做法上的XML拉處理(例如StAX的)一個很好的教程 - 沒有可變值。教程功能的XML拉處理

我想象,這將涉及大量的這個過程有趣的元素和旁路無趣的人遞歸過程。

Scala代碼將是可取的,但我可能可以讓我的方式,通過算法中的任何功能性語言。

任何想法或建議嗎?

回答

1

Scales Xml Pull Parsing提供了上拉的簡單抽象解析(通過STAX和Scalaz Iteratees)。版本0.5還爲混合添加了異步拉分析。

有大量的代碼在上面的組合,但是這將是巨大的,如果你能說你正在處理什麼樣的XML結構的,它可以幫助其他建議。

+0

的XML是包含數千個節點(每個顯示任一複選框或單選按鈕)一個JTree的表示。我需要處理每個節點來檢索一些屬性,然後遞歸處理這些子節點。 – Ralph

+0

我會看看你建議的包。我可以直接使用庫,也可以通過檢查源代碼來使用算法。謝謝。 – Ralph

+0

我假設樹不是包含複選框或單選按鈕的葉節點的預定義深度。 我會很感激,如果你可以張貼一小段。我從上面不太確定,目前的高級功能正是你正在尋找的。 但它可能是這是一個很酷的新用例:) – Chris