У меня есть XML-файл, и я хочу, чтобы прочитать его и показать, какую-то часть моего XML в списке:Reading сложный XML-файл в C#
<collection>
<source/>
<date/>
<key/>
<document>
<id>AIMed_d30</id>
<passage>
<offset>0</offset>
<text>Isolation of human delta-catenin and its binding specificity with presenilin 1. We screened proteins for interaction with presenilin (PS) 1, and cloned the full-length cDNA of human delta-catenin. </text>
<annotation id="T1">
<infon key="file">ann</infon>
<infon key="type">protein</infon>
<location length="13" offset="19"/>
<text>delta-catenin</text>
</annotation>
<relation id="R4">
<infon key="relation type">Interaction</infon>
<infon key="file">ann</infon>
<infon key="type">Relation</infon>
<node role="Arg1" refid="T12"/>
<node role="Arg2" refid="T13"/>
</relation>
</passage>
</document>
сначала я хочу, чтобы прочитать весь файл XML, а затем я хотите показать часть: «collection/document/id/pass/annotation/text» и сохранить другую часть в строках. Я ищу в сети и stackoverflow, но это не помогает мне и не получил ответ, который я хочу.
Буду признателен, если вы мне поможете.
Ваш XML не выглядит хорошо сформирован. Не существует закрывающего тега, а также тег не является дочерним элементом тега , поэтому нет пути от до , чтобы выполнить xpath-работу «/ id/passage». –
PhillipH
_ "и сохранить другую часть в строках" _ не очень понятно. –
'но это не помогает мне и не получил ответа, который я хочу. Какие ответы вы нашли? и какие ответы вы хотите? Причина, по которой я спрашиваю, состоит в том, что, если бы я ответил на ваш вопрос, я бы дал вам тот же самый ответ на linq-to-xml, который я опубликовал здесь раньше, но я не уверен, что он удовлетворит ваши потребности , –