を使用してXMLに変換するこんにちは、私は、XSLは、XSL
を使用して別のXMLにそのXMLを変換する必要があり、1つのXMLは、私のXMLは、それがこの形式に変換する必要があります
<Information>
<ShipmentType>
<shipmentType>A</shipmentType>
</ShipmentType>
<ShipmentRouting>
<airportCityCodeOrigin>AAA</airportCityCodeOrigin>
<airportCityCodeDestination>BBB</airportCityCodeDestination>
</ShipmentRouting>
<EarliestDepartureDateTime>
<dayOfMonth>00</dayOfMonth>
<month>OCT</month>
</EarliestDepartureDateTime>
</Information>
のように見えるがあります。
<ECIDRA-INP>
<DRA-INP>
<OPTION>
<ORIGIN>
<STATION>AAA</STATION>
</ORIGIN>
<DEST>
<STATION>BBB</STATION>
</DEST>
</OPTION>
</DRA-INP>
</ECIDRA-INP>
私は<airportCityCodeOrigin>
と<airportCityCodeDestination>
の値だけが必要ですが、すべてのタグ値を取得しています。
は、私が書いたXSLです:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/Information">
<ECIDRA-INP>
<DRA-INP>
<OPTION>
<ORIGIN>
<STATION>
<xsl:value-of select="./ShipmentRouting/airportCodeofDeparture"></xsl:value-of>
</STATION>
</ORIGIN>
<DEST>
<STATION>
<xsl:value-of select="./ShipmentRouting/airportCodeofArrival"></xsl:value-of>
</STATION>
</DEST>
</OPTION>
</DRA-INP>
</ECIDRA-INP>
</xsl:template>
</xsl:stylesheet>
"私のXMLはl Ike "..;山括弧のないXMLを意味しますか? ;-)実際のXML(と実際のXSLT)を表示してください。 –
質問を編集し、すべてのXMLコード行を4つのスペースで開始してください。あなたのXMLタグは消えません。 http://stackoverflow.com/editing-help – Martijn
良い質問、+1。問題の説明と簡単な修正については、私の答えを参照してください。 :) –