xml에 일부 복잡한 개체의 데이터를 저장하는 시스템이 있다고 가정 해 봅니다. 이 객체들은 약한 상속 관계를 가지고 있습니다 : 아마도 4 개의 필드는 모두 공통이고, 다른 20 개는 각 객체 유형에 고유합니다 (예 : 6 ~ 8 개의 다른 유형의 객체).xml 스키마를 기반으로 페이지를 만들고 xml 레코드의 데이터를 추가합니다.
각 개체에 고유 한 데이터는 그 자체로 복잡 할 수 있습니다. 열거 형, 기타 복합 형식 및 조건부로만 사용되는 항목 등입니다. 각 유형의 객체에는이를 설명하기위한 xml 스키마가 있습니다.
이 시스템은 일련의 단계에서 각 개체에 대한 레코드를 작성하므로 부분 레코드 만 갖는 것이 일반적입니다. 각 단계로 들어가는 것은 정의되어 있지 않습니다. 사용자는 알고있는만큼 채우고 완료하여 더 많은 지식을 가진 사람이 체인을 통과 할 수 있습니다.
내가 원하는 것은 이러한 레코드를 표시하는 ASP.Net 페이지를 만드는 것입니다. 주어진 레코드 번호 (및 유형)는 해당 유형의 스키마를 양식에로드 한 다음 레코드 자체에서 양식을 채 웁니다. 레코드가 아직 양식에 포함하려는 각 필드를 나열하지 않을 수도 있고 열거 형과 같은 유형의 데이터를 암시 적으로 포함하지 않기 때문에 레코드 자체만으로는 페이지를 작성할 수 없을 것이라고 생각합니다.
이 작업을 수행하는 우아한 방법은 무엇입니까? 이 작업을 수행하는 간단한 방법에 대해 분명하지 않은 부분이있을 수 있지만 Xslt는이를 자르지 않을 것입니다.
이것은 최대 this question까지의 후속 조치이며 지금은 순전히 가상입니다. 여기에 대한 답변을 바탕으로 완전히 다른 방식으로 갈 수 있습니다.
왜 "XSLT가 잘리지 않을 것"이라고 말합니까? XSLT는 XML 데이터와 XML 스키마 메타 데이터를 HTML로 변환하기위한 완벽한 도구입니다. –
좋습니다. 훌륭하고 완벽하지 않습니다. 거기서 조금 벗어났습니다. –