我的问题与数据类型属性hasFirstName,hasLastName,hasDateOfBirth,hasGender的类Person有关.
我正在使用Java和Jena API.
这是我的RDF文件中代表一个人的方式.
H
04/02/1980
DS
Bruno
如果性别是女性,我想在下面写下这一行:
[label= \"" +firstName+ " \"\n\n\"D.Naiss:"+dnai1+"\", "+shape2+"]
因此,例如,如果有3位女性,则文件必须包含3种格式的行.形状值(然后是输出线)将取决于性别,这就是为什么我不能对两种性别都使用同一条线.如果是女性则为Shape2,如果是男性则为shape.
对于每个性别为男性的人,我想在下面输出此行:
[label= \"" +firstName+ " \"\n\n\"D.Naiss:"+dnai1+"\", "+**shape**+"]
我的问题是,在相应行中,他仅输出一个女人和一个男人.但是,我的rdf文件中有不止一个男人和女人.
这是相关的代码.您能告诉我该如何修改以解决此问题?
非常感谢你.
public void accessProp() {
readFile(inputFile); // rdf
String fname;
String dd;
String gen;
ExtendedIterator instances = o