Я ищу эффективный способ фильтрации XML-документа.Я использую C # /. NET.Скажем, у меня есть следующий оригинальный документ:
<Bookstores>
<Bookstore>
<StoreName>Store 1</StoreName>
<Books>
<Book>
<Author>Bob</Author>
<Title>ABC</Title>
</Book>
<Book>
<Author>John</Author>
<Title>XYZ</Title>
</Book>
</Books>
</Bookstore>
</Bookstores>
У меня есть другой частичный документ, хранящийся где-то еще:
<Book>
<Author>John</Author>
<Title>XYZ</Title>
</Book>
Используя эти два документа, мне нужно вывести второй частичный документ XMLвключая его первоначальных предков.
<Bookstores>
<Bookstore>
<StoreName>Store 1</StoreName>
<Books>
<Book>
<Author>John</Author>
<Title>XYZ</Title>
</Book>
</Books>
</Bookstore>
</Bookstores>
Я также открыт для других способов, которыми я мог бы сделать это.У меня есть оригинальный документ, которым я не могу манипулировать напрямую.Мне нужно хранить «ссылку» на часть (и) этого документа отдельно.А затем мне нужно отфильтровать / перевести исходный документ, используя «ссылку» для отображения.