0
我收到以下XSLT代碼的錯誤消息。XSLT:文檔末尾的額外內容
我想從源複製元素。
當排除下面的部分代碼時,它工作正常。
但正如我包含上面的一段代碼,它給了我錯誤。
下面是完整的代碼
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xp="http://www.reverseXSL.com/FreeParser">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/*">
<xsl:copy>
<Header>
<xsl:copy-of select="xp:Header/*"/>
</Header>
</xsl:copy>
<xsl:copy>
<ObservationStationDetails>
<xsl:copy-of select="xp:ObservationStationDetails/*"/>
</ObservationStationDetails>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
請建議。
這裏的輸入XML
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="FinalXSLT.xsl"?>
<Sample_1 xmlns="http://www.reverseXSL.com/FreeParser" messageID="160811_183146">
<Header>
<Dept> INDIA METEOROLOGICAL DEPARTMENT</Dept>
</Header>
<SubHeader>
<Computation> RS/RW COMPUTATION</Computation>
</SubHeader>
<line1>
<blankline> _______________________________________________________________________</blankline>
</line1>
<Header1>
<Tag1> [FLIGHT START TIME]</Tag1>
</Header1>
<FlightStartTime>
<BRT> Balloon Release Time = 08 Apr 2016 06:22:39</BRT>
</FlightStartTime>
<Header2>
<Tag2> [OBSERVATION STATION DETAILS ]</Tag2>
</Header2>
<ObservationStationDetails>
<StName> Station Name = CHIKA</StName>
</ObservationStationDetails>
<ObservationStationDetails>
<StHt> Station Ht. = 500 m</StHt>
</ObservationStationDetails>
<ObservationStationDetails>
<StIndex> Station Index = 43000</StIndex>
</ObservationStationDetails>
<ObservationStationDetails>
<Latitude> Latitude = 69.51 N</Latitude>
</ObservationStationDetails>
<ObservationStationDetails>
<Longitude> Longitude = 75.24 E</Longitude>
</ObservationStationDetails>
<ObservationStationDetails>
<Zonal> Zonal No. = xxxx</Zonal>
</ObservationStationDetails>
</Sample_1>
所需的輸出:
<Sample_1 xmlns="http://www.reverseXSL.com/FreeParser">
<Header xmlns:xp="http://www.reverseXSL.com/FreeParser">
<Header>
<Dept>INDIA METEOROLOGICAL DEPARTMENT</Dept>
</Header>
</Header>
<ObservationStationDetails xmlns:xp="http://www.reverseXSL.com/FreeParser">
<StName>Station Name = CHIKA</StName>
<StHt>Station Ht. = 500 m</StHt>
<StIndex>Station Index = 43000</StIndex>
<Latitude>Latitude = 69.51 N</Latitude>
<Longitude>Longitude = 75.24 E</Longitude>
<Zonal>Zonal No. = xxxx</Zonal>
</ObservationStationDetails>
</Sample_1>
發佈輸入XML,也提到錯誤信息。 –
我已更新輸入。 –
看來,它不允許有2個副本標籤,因爲我刪除了其中的1個,它工作正常。我錯過了什麼? –