При попытке использовать xslt, можно включить пространство имен к объявлению таблицы стилей. Если Вы делаете это, необходимо удостовериться, что существует префикс, или он не будет работать. Если источник, XML не имеет префикса, который прекрасен все еще, Вы добавляете свой собственный префикс в таблице стилей.
Таблица стилей
<xsl:stylesheet
xmlns:fb="uri"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="fb:foo/bar">
<!-- do stuff here -->
</xsl:template>
</xsl:stylsheet>
Или что-то как этот.
Текущая реализация ToLookup ()
действительно сохраняет порядок значений (проверьте реализацию Lookup
), но я не верю, что это гарантированно останется таким. Чтобы гарантировать упорядочение, лучше всего, вероятно, включить исходный индекс элемента, возможно, используя Select
with-index overload , а затем снова отсортировать.
Я так думаю, посмотрите здесь. ILookup является производным от IEnumerable
. Я считаю, что ценности гарантированно останутся в порядке.