2009-04-03 5 views
1

이전에 (like here) 질문을 받았지만 iPhone에서 XSLT를 사용하는 방법이 있습니까? 그렇지 않다면 libxslt을 사용해야합니다. iPhone에서 사용하는 방법에 대한 설명서 나 자습서가 있습니까?XSLT 용 NSXMLDocument의 대안

편집 : 나는 libxslt을 사용하기로 결정했습니다. 어떤 파일을 포함시켜야합니까? iPhone에서 사용 예제의 자습서를 찾지 못했고 그 방법에 대해 확신이 없습니다. 어떤 도움을 주시면 감사하겠습니다.

미리 감사드립니다.

답변

3

XSLT를 사용하는 방법에 따라 다릅니다. "네이티브"로 무엇을 의미하는지 확신 할 수 없습니다. 방금 브라우저를 내장하고 있다면 MobileSafari가 XSLT를 해석합니다.

하나의 XML 문서를 처리하기 위해 다른 XML 문서로 변환하는 경우 libxslt는 나쁜 선택이 아닙니다. 다른 플랫폼의 iPhone에서 libxslt를 사용하면 차이가 없습니다. Apple이 헤더를 포함하지 않는다면 묶음으로 된 사본을 사용하는 것을 원치 않을 것입니다. 제공된 libxml2 라이브러리 대신 응용 프로그램에 복사본을 컴파일하는 것이 좋습니다.

좀 더 구체적인 답변을 원하면보다 구체적인 질문을 제기 할 수 있습니다. :-)

+0

감사합니다. 그럼 libxslt를 사용하겠습니다. – mclaughlinj

3

iPhone에서 libXSLT를 사용할 수 없습니다. 오늘은 아니야. 앱이 거부됩니다. libXSLT는 iOS에 내장되어 있으며 호출 될 수 있습니다. 그러나 이것은 iPhone의 비공개 API이며 거부 할 수 있습니다. libxslt 라이브러리를 직접 컴파일하고 정적으로 앱에 링크하면 여전히 거부됩니다. 많은 사람들이 앱 리뷰 프로세스에서이 버그를보고했지만 아직 변경된 사항은 없습니다.

+0

이것은 끔찍한 일입니다. –

+0

나는 Rudolf에 동의한다. 그것은 inApp XSLT를 의미하지 않지만 webservice 또는 유사한 것을 통해 XSLT를 구현하는 것을 고려해야합니다. 그러면 외부화 될 것입니다. 그러나 내 의견은 이전 버전의 iOS (아마 5)와 관련이 있습니다. 나는 가장 최근의 릴리스에서 collosal 양의 시간을 낭비하지 않고 이것을 시도하지 않았습니다. –

+0

대신 Swift (NSXMLParser 사용)에서 XML을 변형 할 것입니다. collosal 양의 시간을 낭비하고 싶지 않아. :) –