我們需要將給定的rdf文件轉換爲特定的xml文件。所以我們有三個輸入RDFS文件,RDF文件和XSD文件。有了這些,我們需要創建具有RDF文件數據的XML文件(應符合XSD)。 RDF模式包含簡單的複雜關係實體。 RDF中定義的關係與XSD中定義的關係不同。C# - 將RDF文件轉換爲特定的XML文件
我們看到幾個實現相同的方式:
- 創建定義RDF文件轉換爲XML文件中的邏輯的XSLT。
- 構建一個自定義的C#應用程序。做同樣的(使用RDF庫LinqToRdf之類等)
請指導有關其選擇是好是相同的任何指針。
問候,
是的,轉換可能需要實現複雜的邏輯,基於C#的解決方案會更好。但我不知道如何繼續朝這個方向前進。我嘗試使用LinqToRDF庫來解析rdf文件,我可以得到所有的語句,但是有可能以類和對象的形式檢索RDF信息(比如我們如何反序列化一個xml)?我們可以從rdfs文件生成這些類(如使用類似於xsd.exe的工具)嗎? – 2011-04-12 09:22:54
這實際上是LinqToRdf的設計目的,有一個工具調用RdfMetal,用於從您的RDF或OWL本體生成.Net類。不幸的是,關於如何做到這一點的文檔是相當差的,並且要意識到該項目前一段時間被其作者放棄,並沒有得到積極維護或支持 – RobV 2011-04-12 14:12:42