我已经编写了代码来从我的 RDF 文件中提取类和子类。这是代码。我正在使用 dotNetRDf 库。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System;
using System.Linq;
using VDS.RDF;
using VDS.RDF.Ontology;
using VDS.RDF.Parsing;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//
OntologyGraph g = new OntologyGraph();
FileLoader.Load(g, "D:\\SBIRS.owl");
OntologyClass someClass = g.CreateOntologyClass(new
Uri("http://www.semanticweb.org/ontologies/2012/0/SBIRS.owl#Shape"));
//Write out Super Classes
foreach (OntologyClass c in someClass.SuperClasses)
{
Console.WriteLine("Super Class: " + c.Resource.ToString());
}
//Write out Sub Classes
foreach (OntologyClass c in someClass.SubClasses)
{
Console.WriteLine("Sub Class: " + c.Resource.ToString());
}
Console.Read();
}
}
}
但现在我想提取与类关联的属性。我尝试使用 OntologyProperty 类但无法获得所需的输出