대부분의 XML 구문 분석에 iOS에서 내 CWXMLTranslator
클래스를 사용합니다. 이는 https://github.com/jayway/CWFoundation에 오픈 소스로 제공됩니다. Objective-C 객체로 XML을 변환하기 위해 작은 DSL을 사용합니다. 이 같은
기본적으로 돌려 구문 분석 XML :
<foo code="42">
<name>Saturnus</name>
<next_url>http://apple.com</next_url>
</foo>
이 같은 도메인 객체로 :
NSArray* response = [CWXMLTranslator translateContentsOfURL:fooURL
withTranslationNamed:@"FooRequest"
delegate:nil
error:NULL];
어디 번역 것 :이 같은 간단한 속으로
@interface Foo { }
@property(nonatomic, assign) NSInteger code;
@property(nonatomic, copy) NSString* name;
@property(nonatomic, retain) NSURL* nextURL;
@end
내용이 다음과 같이 보이는 FooRequest.xmltranslation
이라는 파일이되어야합니다.
foo +> @root : Foo {
.code >> code : NSNumber;
name >> name;
next_url >> nextURL : NSURL;
}
IT는 "자동으로 자료".NET에서 도구, 그러나 충분히 간단한 SOAP 또는 WCF의 가장 복잡한을 처리하기 위해 좀 더 많은 작업입니다.
보다 복잡한 사례와 이상한 유형 변환을 처리하기 위해 광범위한 CWXMLTranslatorDelegate
프로토콜이 있습니다. allot이 있습니다.
일반 SQL 데이터베이스 서버가 아닌 Microsoft에서 제공하는 데이터베이스를 가리키는 태그이므로 'sql-server'태그를 사용하면 안됩니다. – JNK
그냥 xml 데이터를 문자열 열에 저장하고 일반 문자열 데이터처럼 선택할 수는 없습니까? –
@KM : 데이터가 매우 자주 변경됩니다. – Maulik