2011-11-24 10 views
2

XML에 형식 정보가 없으므로 어떻게 멋진 UI로 포맷 할 수 있습니까? 모범 사례?html 대신 xml을 사용하여 페이지를 표시 할 수 있습니까?

xml을 사용하여 페이지를 표시 할 때 장단점은 무엇입니까?

감사합니다.

+3

[XSLT] (http://en.wikipedia.org/wiki/XSLT), 당신을 위해 XML을 HTML로 변환 할 수있다. –

+1

@paolo :' Fred'은 CSS를 아무리 많이 던지더라도 멋지게 보일 것입니다. –

+0

제가 틀렸다면 xml = xhtml .... dunno로 추측했습니다. – Paolo

답변

1

두이 취한다 : 당신은 약이 잘 형성되는 HTML (차이를 별도로에서 구글)은 XHTML로 HTML을 생성 할 수 있습니다

. 다른 XML 문서를 생성하는 것처럼 XHTML을 생성 할 수 있지만 스타일/서식 요소를 포함해야하므로 더 복잡하다.

또는 :

콘텐츠에 대한 XML을 생성 후 HTML이 점을 설정하는 XSLT 변환을 적용합니다. 스타일 시트를 한 번 사용한 후에는 상당히 재사용 할 수 있어야합니다.

IE와 같은 브라우저는 XML을 직접 표시하지만 위의 옵션 중 기본적으로 XML을 HTML로 렌더링하는 표준 스타일 시트를 적용하고 + 버튼을 추가하는 등의 작업을 수행합니다. 평균 Joe가 따르는 형식이 아닙니다.

희망이 도움이됩니다.

0

질문의 첫 번째 부분은 XML + XSLT입니다.

<?xml version="1.0"?> 

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 

<xsl:template match="/"> 
    <html> 
    <body> 
    <h2>My CD Collection</h2> 
    <table border="1"> 
     <tr bgcolor="#9acd32"> 
     <th>Title</th> 
     <th>Artist</th> 
     </tr> 
     <xsl:for-each select="catalog/cd"> 
     <tr> 
      <td><xsl:value-of select="title"/></td> 
      <td><xsl:value-of select="artist"/></td> 
     </tr> 
     </xsl:for-each> 
    </table> 
    </body> 
    </html> 
</xsl:template> 

</xsl:stylesheet> 

XSLT Tutorial

관련 문제