0

毎月、2 列のデータを含む .csv を受け取ります。最初の列はコードで、もう 1 つは説明です。例: M23 | 請求書がありません。

このデータを使用して、次のような新しい .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>

これを行う最善の方法は何ですか?

4

1 に答える 1

1

XSL は通常、XML ファイルを別のもの (XML または別の形式) に解析または変換するために使用されます。

本当に CSV ファイルから XSL ファイルを作成しますか? たとえば、作成した XSL からの出力を使用して、言及されていない他の XML ファイルを変換する場合です。

その場合、XML コーディングを使用して csv を XSL に変換する必要はありません。StreamWriter などを使用して、csv の各行に xsl:template を記述し、CodeValue と説明を csv ファイルの値に置き換えます。

申し訳ありませんが、これはコメントである必要がありますが、十分な担当者がいません...質問者/回答者よりもStackOverflowの読者の方が多いです。

それでも問題が解決しない場合は、この投稿にコメントを追加するか、元のコメントに説明を追加してください。他に何ができるかを確認します。それ以外の場合、この投稿が役に立った場合は、賛成票を投じるか、回答としてマークしてください。

于 2013-03-08T15:10:05.490 に答える