2011-08-22 8 views
0

Obj-C에서 완전히 새로운 것으로, (Mac에서 실행되는) 첫 번째 코코아 애플리케이션을 코딩하려고합니다. "트리 기반 XML 프로그래밍 가이드 소개"를 읽었지만 불행히도 자녀의 가치를 바꾸는 방법을 찾지 못했습니다. 다음과 같이Obj-C에서 XML 파일 다루기

내 XMLDocument로의 설명입니다 : 내가 날씨 노드의 값을 변경할 수있는 다음 코드와

http://www.google.com/ig/api?weather=nyc&hl=en

하지만 내가 어떻게 <forecast_date data> 노드의 값을 변경하려면 어떻게해야합니까?

NSXMLElement *root = [xmlDoc rootElement];
NSXMLNode *node [[root elementForName:@"weather"] objectAtIndex:0];
[node setStringValue:@"Value"];

어떤 제안은 아주 좋은 것입니다!

답변

0

확인 TBXML 제대로 작동하면 앱에서 사용할 수 있습니다. 그것은 가이드를 사용하는 좋은 방법이 있습니다. 은 도움이 :)

+0

답변 해 주셔서 감사합니다. Mac에서 실행되는 Cocoa App을 만들고 싶기 때문에 제 3 자 프레임 워크를 사용하고 싶지 않습니다. 노드 "Person"의 자식 인 노드 "Lastname"의 값을 변경하고 싶습니다. – DabberDan

+0

Mac 앱에서도 TBXML을 사용할 수 있습니다. 나는 모든 Mac 응용 프로그램에서이 도구를 사용합니다. 나는 그것을 강력하게 사용하거나 최소한 한 번 확인해 보길 강력히 권합니다. –

0

는 XML 및 XSLT 전화 libxml2을위한 C 기반의 라이브러리가있다, 그것은 XSLT는 버전 1과 XSLT2에 대한 계획이 없지만 매우 신속하고 효율적인, 그것은 분명히 완전히 재 작성을 요구 바랍니다.