gacar Ответов: 1

Как мне заказать индекс?


У меня есть много xml-файлов. Я хочу связать их друг с другом.


Примеры моих xml-файлов, таких как эти

<Brands TopCategory="Categories" SubCategory="Models">
  <Brand Id="0" Name="Brand1" />
  <Brand Id="1" Name="Brand2" />
</Brands>
<Models TopCategory="Brands" SubCategory="Products, Features">
  <Model Id="0" Name="Model1" />
  <Model Id="1" Name="Model2" />
</Models>
<Products TopCategory="Models" SubCategory="-1">
  <Product Id="0" Name="Product1" />
  <Product Id="1" Name="Product2" />
</Products>
<Features TopCategory="Models" SubCategory="Features1, Features2">
  <Feature Id="0" Name="Feature1" />
  <Feature Id="1" Name="Feature2" />
</Features>
<Features1 TopCategory="Features" SubCategory="-1">
  <Feature Id="0" Name="Feature1" />
  <Feature Id="1" Name="Feature2" />
</Features>
<Features2 TopCategory="Features" SubCategory="-1">
  <Feature Id="0" Name="Feature1" />
  <Feature Id="1" Name="Feature2" />
</Features>


Я хочу такой порядок

Index1 = {"Brands", "Models", "Products", "-1"}
Index2 = {"Brands", "Models", "Features", "Features1", "-1"}
Index3 = {"Brands", "Models", "Features", "Features2", "-1"}


Если подкатегория имеет "-1", то необходимо закончить индексацию

Что я уже пробовал:

Как я могу создать порядок индекса? у вас есть какие-нибудь суггестии?
Спасибо

Maciej Los

Извините, я вас не понимаю...

1 Ответов

Рейтинг:
2

Graeme_Grant

Вы могли бы использовать Linq .OrderBy (x = & gt; x).ToArry () или Index.Sort () в массиве.


Maciej Los

???

Graeme_Grant

хорошо... нужно привести их в классы или массивы... вопрос был неопределенным...

Maciej Los

И ответ не связан с вопросом о ОП. ОП хочет "привязать" (что бы это ни значило) xml-файлы, но метод, который он хочет использовать, неизвестен.

Graeme_Grant

Метка была Линк... может быть, это должен был быть XLinq вместо этого. ;)