Jena 2.6.4를 사용하고 있습니다.형식화 된 리터럴의 문자열 표현
전시장 광장 동쪽 ^^ HTTP :
다음 코드는
String v = "Parnell Square East"; Literal l = ModelFactory.createDefaultModel().createTypedLiteral( v, XSDDatatype.XSDstring); System.out.println(l.toString());
다음과 같은 출력을 생성합니다 //www.w3.org/2001/XMLSchema#string을
나에게 잘못 보입니다 : 나는 기대했을 것입니다 :
"전시장 광장 동쪽"^^ HTTP :
LiteralImpl.java
의 소스 코드를 잠깐 살펴에서
을 //www.w3.org/2001/XMLSchema#string 나는 참조 :
@Override public String toString() {
return asNode().toString(PrefixMapping.Standard, false);
}
두 번째 매개 변수 (따옴표)를 false
으로 설정하는 이유는 무엇입니까?
나는 ^^ HTTP 원하는 출력
"전시장 광장 동쪽"
String v = "Parnell Square East"; Literal l = ModelFactory.createDefaultModel().createTypedLiteral(v, XSDDatatype.XSDstring); System.out.println(l.asNode().toString(PrefixMapping.Standard, true));
취득 할 경우 //www.w3.org/2001/XMLSchema#string
왜 이것이 기본 동작이 아닌지 궁금합니다.
감사합니다, 마르코
나는 요점을보고 의미가있다. 감사! – MarcoS