2012-06-18 42 views
0

我要處理這是由Visio 2010中,哪種語言將有助於與生成的XML工作產生的MSXML,我真的很新,的語言XML處理

Visual Basic中,.NET或C#會幫助我嗎?

問候

回答

1

C#和VB.NET都提供了對XML的等效支持,因爲它們共享相同的框架並可以使用所有相同的庫。皮膚有很多種方法來保護貓,所以這一切都取決於你的情況最有意義。您可以使用DataSet加載XML。您可以使用XmlDocument類加載它,然後使用XPath進行搜索。你可以使用類加載它,然後用LINQ搜索它。您可以將XML反序列化爲匹配的自定義類對象。或者,如果您有興趣將XML文檔轉換爲另一種XML或其他格式,我會推薦使用XSLT。您可以使用XslCompiledTransform類將XSLT腳本應用於.NET中的XML文檔。你可以很容易找到所有這些在線的例子,包括在這個網站上,通過搜索每一個。

+0

關於Visio,你有什麼想法,哪一個你覺得更好的工具 –

+0

這都是一樣的。 XML模式是什麼並不重要。無論他們正在閱讀什麼格式的XML,這些工具的工作原理都是一樣的。問題是,你需要怎樣處理XML?你是否將其轉換爲另一種格式,加載文檔,只是從中讀取一些屬性,修改其中包含的數據等?這些都是會改變哪種工具最適合工作的東西。 –

+0

此外,根據您嘗試執行的操作,您可能需要查看Visio COM庫,這些庫允許您在應用程序中與Visio本身集成。 http://support.microsoft.com/kb/305199 –

-1

Visual Basic和C#有許多的訪問和操作XML數據的方法。我建議你看看這兩種.Net語言提供的LINQ-to-XML特性。