2009-08-08 4 views
0

У меня есть некоторые вопросы, потому что я не очень хорошо в XSLT ...можно подключить два вместе

К примеру, у меня есть 3 типа XML из трех компаний

XML 1 (компания в XML 1) file1.xml

<HotelList name="Company1"> 
    <Hotel><HotelCode>C1004</HotelCode> 

       <HotelName>Hotel 4</HotelName> 

       <Price>100</Price> 

    </Hotel> 
    <Hotel><HotelCode>C1001</HotelCode> 

       <HotelName>Hotel 1</HotelName> 

       <Price>20</Price> 

    </Hotel> 
    <Hotel><HotelCode>C1003</HotelCode> 

       <HotelName>Hotel 3</HotelName> 

       <Price>15</Price> 

    </Hotel> 
    <Hotel><HotelCode>C1002</HotelCode></HotelList> 

       <HotelName>Hotel 2</HotelName> 

       <Price>10</Price> 

    </Hotel> 

XML 2 (Компания 2) file2.xml

<HotelList name="Company2"> 
    <Hotel><HotelCode>C2002</HotelCode> 

       <HotelName>Hotel Two</HotelName> 

       <PriceList><Price>15</Price></PriceList> 

    </Hotel> 
    <Hotel><HotelCode>C2005</HotelCode> 

       <HotelName>Hotel Five</HotelName> 

       <PriceList><Price>100</Price></PriceList> 

    </Hotel> 
    <Hotel><HotelCode>C2003</HotelCode> 

       <HotelName>Hotel Three</HotelName> 

       <PriceList><Price>7</Price></PriceList> 

    </Hotel> 
    <Hotel><HotelCode>C2004</HotelCode> 

       <HotelName>Hotel Four</HotelName> 

       <PriceList><Price>99</Price></PriceList> 

    </Hotel> 


    <Hotel><HotelCode>C2001</HotelCode> 
</HotelList> 

       <HotelName>Hotel One</HotelName> 

       <PriceList><Price>10</Price></PriceList> 



</Hotel> 

XML 3 (Компания 3) file3.xml

<HotelList name="Company2"> 
    <Hotel><HotelCode>13 </HotelCode> 

       <HotelName>Hotel One</HotelName> 

       <Rates><PriceList><Price>11</Price></PriceList></Rates> 

    </Hotel> 
    <Hotel><HotelCode>23</HotelCode> 

       <HotelName>Hotel Two</HotelName> 

       <Rates><PriceList><Price>8</Price></PriceList></Rates> 

    </Hotel> 
    <Hotel><HotelCode>53</HotelCode> 

       <HotelName>Hotel Five</HotelName> 

       <Rates><PriceList><Price>100</Price></PriceList></Rates> 

    </Hotel> 

    <Hotel><HotelCode>63</HotelCode> 

       <HotelName>Hotel Six</HotelName> 

       <Rates><PriceList><Price>120</Price></PriceList></Rates> 

    </Hotel> 
    <Hotel><HotelCode>33</HotelCode> 

       <HotelName>Hotel Three</HotelName> 

       <Rates><PriceList><Price>7</Price></PriceList></Rates> 

    </Hotel> 
    <Hotel><HotelCode>43</HotelCode> 

       <HotelName>Hotel Four</HotelName> 

       <Rates><PriceList><Price>85</Price></PriceList></Rates> 

    </Hotel> 


</HotelList> 

1) Здесь XML, идентификаторы отеля не в порядке, как

2) идентификатор отеля и названия гостиниц не является постоянной величиной один

3) Если отель идентификатор не является постоянной величиной, то есть ли необходимость в создании таблицы sql для хранения постоянного идентификатора? Некоторые вещи, как этот

HotelName    HotelCode   NewHotelName   NewHotelCode 

Hotel 1     C1001    Hotel-1       1 

Hotel 2     C1002    Hotel-2       2 

Hotel 3     C1003    Hotel-3       3 

Hotel 4     C1004    Hotel-4       4 

Hotel One    C2001    Hotel-1       1 

Hotel Two    C2002    Hotel-2       2 

Hotel Three    C2003    Hotel-3       3 

Hotel Four    C2004    Hotel-4       4 

Hotel Five     C2005    Hotel-5       5 

Hotel One     13     Hotel-1       1 

Hotel Two     23     Hotel-2       2 

Hotel Three    33     Hotel-3       3 

Hotel Four     43     Hotel-4       4 

Hotel Five     53     Hotel-5       5 

Hotel Six     63     Hotel-6       6 

3) Моя цель состоит в том, чтобы показать меньше гостиниц цена (с дубликатов) из них три в XML

4) Мне нужен результат

Hotel Name: Hotel-1 

Hotel Code: C2001 

Hotel New Code: 1 

Price :10 



Hotel Name: Hotel-2 

Hotel Code: 23 

Hotel New Code: 2 

Price :8 



Hotel Name: Hotel-3 

Hotel Code: C1003 

Hotel New Code: 3 

Price :7 



Hotel Name: Hotel-4 

Hotel Code: 43 

Hotel New Code: 4 

Price :85 



Hotel Name: Hotel-5 

Hotel Code: C2005 

Hotel New Code: 5 

Price :100 



Hotel Name: Hotel-6 

Hotel Code: 63 

Hotel New Code: 6 

Price :120 
+0

@Alex: Хорошее горе, ваше сообщение состоит в основном из пустых строк. Это действительно необходимо? Пустые строки не улучшают читаемость, а наоборот. Пожалуйста, вытащите их. – Tomalak

ответ

Смежные вопросы