摘要:Notification Service中的XML內含HTML,怎麼拆解?
<notification> <UserID>1234</UserID> <Name>Pou</Name> <Mail>pou629@hotmail.tw</Mail> <ImageList> <Image> <img src="http://jr9bgq.bay.livefilestore.com/y1pCZwzvgnGxzVCLVP2LhHhRW7eqht-GjvR6ntgkrLviJFhJuyWPPtfAPtdNqq7BTv9Wdd3wpsVpl22VWOnIBd0dA/!asterisk.gif" WIDTH="55" HEIGHT="30" /><img src=""WIDTH="55" HEIGHT="30" /><img src="http://jr9bgq.bay.livefilestore.com/y1pCZwzvgnGxzVCLVP2LhHhRW7eqht-GjvR6ntgkrLviJFhJuyWPPtfAPtdNqq7BTv9Wdd3wpsVpl22VWOnIBd0dA/!asterisk.gif" WIDTH="55" HEIGHT="30" /> </Image> <ImageList> </notification> |
<IMG SRC="http://jr9bgq.bay.livefilestore.com/y1pCZwzvgnGxzVCLVP2LhHhRW7eqht-GjvR6ntgkrLviJFhJuyWPPtfAPtdNqq7BTv9Wdd3wpsVpl22VWOnIBd0dA/!asterisk.gif" WIDTH="55" HEIGHT="30" /> |
<?xml version="1.0" encoding="utf-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="*"></xsl:template> <xsl:template match="/"> <html> <xsl:apply-templates select="//notification"/> </html> </xsl:template> <!-- --> <xsl:template match="notification"> <br/> 帳號:<xsl:value-of select="UserID"/><br/> 姓名:<xsl:value-of select="Name"/><br/> EMail:<xsl:value-of select="Mail" /><br/> 條碼:<xsl:apply-templates select="//ImageList"/> </xsl:template> <xsl:output method="html"/> //此段,是定義整篇XML翻譯完的結果為:HTML。 <xsl:template match="ImageList"> <TR> <td align="center" colspan="4"> <div> <xsl:value-of select="Image" disable-output-escaping="yes" /> //此段,是定義將XML內容值,直接翻釋,不做任何XML的編譯。 </div> </td> </TR> </xsl:template> </xsl:stylesheet> |
<Arguments> <Argument> <Name>XsltBaseDirectory</Name> <Value>C:\TransformDirectory</Value> </Argument> <Argument> <Name>XsltFileName</Name> <Value>StockTransform.xsl</Value> </Argument> <Argument> <Name>DisableEscaping</Name> <Value>true</Value> </Argument> </Arguments> |