2013-03-07 45 views
0

每個月我們都會收到一個包含兩列數據的.csv文件。第一列是一個代碼,然後另一個是一個描述。例如:M23 |缺少發票。使用VB.Net創建.XSL文件的最佳方法?

我需要使用這些數據來創建一個新的.XSL文件,看起來像這樣。

<?xml version="1.0" encoding="ISO-8859-1"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:template name="AdjustmentRemarkCodeReplacements"> 
     <xsl:param name="CodeValue"/><xsl:choose><xsl:when test="$CodeValue = 'A0'">Patient refund amount.</xsl:when><xsl:when test="$CodeValue = 'A1'">Claim denied charges.</xsl:when><xsl:when test="$CodeValue = '999'">TESTING ONE TWO THREE now.</xsl:when><xsl:otherwise/></xsl:choose></xsl:template> 
    <xsl:template name="RemarkCodeReplacements"> 
     <xsl:param name="CodeValue"/><xsl:choose><xsl:when test="$CodeValue = 'M1'">X-ray not taken within the past 12 months or near enough to the start of treatment.</xsl:when><xsl:when test="$CodeValue = 'M2'">Not paid separately when the patient is an inpatient.</xsl:when><xsl:otherwise/></xsl:choose></xsl:template> 
</xsl:stylesheet> 

這樣做的最好方法是什麼?

回答

1

XSL通常用於將XML文件解析或轉換爲其他格式(XML或其他格式)。

您確實想從CSV文件創建XSL文件嗎?例如,如果您要使用您創建的XSL的輸出,然後轉換未提及的其他XML文件。

如果是這樣,那麼您將不會使用任何XML編碼將csv轉換爲XSL。您將使用StreamWriter或類似的東西爲您的csv中的每一行編寫一個xsl:模板,並使用csv文件中的值替換CodeValue和描述。

對不起,這應該是一個評論,但我沒有足夠的代表...更多的StackOverflow閱讀器比提問者/回答者。

如果這仍然是你的問題,請添加評論到這篇文章或您的原始評論與解釋,我會看看我能做些什麼。否則,如果這篇文章幫助你,upvote或標記爲答案將不勝感激。

相關問題