XML에 형식 정보가 없으므로 어떻게 멋진 UI로 포맷 할 수 있습니까? 모범 사례?html 대신 xml을 사용하여 페이지를 표시 할 수 있습니까?
xml을 사용하여 페이지를 표시 할 때 장단점은 무엇입니까?
감사합니다.
XML에 형식 정보가 없으므로 어떻게 멋진 UI로 포맷 할 수 있습니까? 모범 사례?html 대신 xml을 사용하여 페이지를 표시 할 수 있습니까?
xml을 사용하여 페이지를 표시 할 때 장단점은 무엇입니까?
감사합니다.
두이 취한다 : 당신은 약이 잘 형성되는 HTML (차이를 별도로에서 구글)은 XHTML로 HTML을 생성 할 수 있습니다
. 다른 XML 문서를 생성하는 것처럼 XHTML을 생성 할 수 있지만 스타일/서식 요소를 포함해야하므로 더 복잡하다.
또는 :
콘텐츠에 대한 XML을 생성 후 HTML이 점을 설정하는 XSLT 변환을 적용합니다. 스타일 시트를 한 번 사용한 후에는 상당히 재사용 할 수 있어야합니다.
IE와 같은 브라우저는 XML을 직접 표시하지만 위의 옵션 중 기본적으로 XML을 HTML로 렌더링하는 표준 스타일 시트를 적용하고 + 버튼을 추가하는 등의 작업을 수행합니다. 평균 Joe가 따르는 형식이 아닙니다.
희망이 도움이됩니다.
질문의 첫 번째 부분은 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] (http://en.wikipedia.org/wiki/XSLT), 당신을 위해 XML을 HTML로 변환 할 수있다. –
@paolo :' Fred '은 CSS를 아무리 많이 던지더라도 멋지게 보일 것입니다. –
제가 틀렸다면 xml = xhtml .... dunno로 추측했습니다. – Paolo