, 당신은 또한 MVC princples (제공은 분리해서 당신의 데이터 - 준수 XSL Transformations 같은보다 강력한 솔루션 갈 수 XML을 다른 파일과 함께 표시하는 논리를 개인적으로 분리했습니다.
테이블에 표시하려는 배열에 다음 정보가 있다고 상상해보십시오.
Array
{
[car] => green
[bike] => red
}
쉽게 XML이 정보를 출력하는 스크립트를 만들
:
echo "<VEHICLES>\n";
foreach(array_keys($aVehicles) as $sVehicle)
echo "\t<VEHICLE>".$sVehicle."</NAME><COLOR>".$aVehicles[$sVehicle]."</COLOR></VEHICLE>\n";
echo "</VEHICLES>\n";
다음과 같은 XML 결과 :
<VEHICLES>
<VEHICLE>
<NAME>car</NAME>
<COLOR>green</COLOR>
</VEHICLE>
<VEHICLE>
<NAME>bike</NAME>
<COLOR>red</COLOR>
</VEHICLE>
</VEHICLES>
지금이 모든 우수를,하지만하지 않습니다 좋은 형식으로 표시하십시오. XSLT가 들어오는 곳이다 간단한 코드를 사용하면 테이블에이 변환 할 수 있습니다.
이
<xsl:template match="VEHICLES">
<TABLE>
<xsl:apply-templates select="VEHICLE">
</TABLE>
</xsl:template>
<xsl:template match="VEHICLE">
<TR>
<TD><xsl:value-of select="NAME"></TD>
<TD><xsl:value-of select="COLOR"></TD>
</TR>
</xsl:template>
잇 짜잔, 당신은이 간단한 예를 들어 지금
<TABLE>
<TR>
<TD>car</TD>
<TD>green</TD>
</TR>
<TR>
<TD>bike</TD>
<TD>red</TD>
</TR>
</TABLE>
, 이것은 조금이다 과잉 살상; 대형 프로젝트의 복잡한 구조의 경우 스크립트 로직을 마크 업에서 멀리 유지하는 절대적인 방법입니다.
그게 내가하는 일이야. 스크립트에서 데이터를 처리하려면 해당 '보기'스크립트를 포함하십시오. 뷰 스크립트에서 HTML 내에서만 변수를 반향시키고 필요한 경우 루프를 사용합니다. – Imran
아주 좋은 조언. MVC를 사용하는 것보다 훨씬 낫습니다. – da5id
그래, 때로는 아무도 내 첫 해 동안 그렇게 말한 것을 후회하지 않는다. 사람들은 멍청한 놈들이 그들이 오는 모든 신선한 기술에 대해 완벽한 출발을하도록 요청하는 대신 무언가를하도록해야합니다. –