2011-09-10 5 views
1

IOS 응용 프로그램을 구축 중이며 사용자가 시스템의 여러 측면에서 매크로를 사용할 수있는 기능을 제공하고자합니다.매크로 구축 및 처리에 대한 유용한 정보

예를 들어, 나는 간단한 매크로가있을 수 있습니다이이 : 사용자가 작업중인 문서의 본문에서 "몇 가지 이름"라는 항목의 내용을 포함 할 것

{include name="some name" pre="some it of htmk" post="some other bit of html"} 

.

또는 뭔가이 같은 더 복잡한이있을 수 있습니다 : 시작과에 태그 .. (HTML 등) 데이터를 추가 할 수있는 기능에 의해 분류 시스템에있는 모든 문서를 나열합니다

{notesForTag name={ListAllTags pre="some bit of html" post="some other bit of html"} pre="..." post="..."} 

반환 된 각 태그의 끝은 사용자가 예를 들어 응답을 표로 형식화하거나 특정 스타일링을 사용할 수있게합니다.

개념적으로이 기능이 어떻게 작동하는지 알고 있지만 거기에 저에게 도움이되는 모든 매크로 구성 및 처리 모범 사례가 있습니다. Objective C/IOS에 맞는 것이 가장 도움이 될 것입니다.

편집 : 여기에 선명도를 추가하기 위해 내가 찾고자하는 것은 효율적이고 정확한 방법으로 이와 같은 구문을 분석하는 것입니다. 파싱 ​​된 것들을 가지고, 나는 나머지가 상당히 간단 할 것이라고 생각한다.

감사합니다.

답변

0

NSScanner과 같이 중첩 된 매크로를 허용하는 재귀 함수를 사용하면 아마도 이와 같은 구문 분석에 적합합니다. XML을 사용하여 매크로를 나타낼 수도 있습니다. 매크로를 사용하면 NSXMLParser을 사용하여 구문 분석 할 수 있으므로 콘텐츠가 아니라 구조 만 신경 써야합니다.

관련 문제