Я ищу, чтобы разделить XML-документ в список строк, но я полностью в недоумении.Сплит XML в строки
<RISKCALC-OUT>
<AUTHENTICATION>
<USERID></USERID>
</AUTHENTICATION>
<OPERATION-LIST>
<OPERATION MODEL="PRV" SUBMODEL="GBR40EDF" VERSION="4.0" FUNCTION="EDFCLC" TARGET="New Platform">
.......
</OPERATION>
<OPERATION MODEL="PRV" SUBMODEL="GBR40EDF" VERSION="4.0" FUNCTION="EDFCLC" TARGET="New Platform">
.....
</OPERATION>
</OPERATION-LIST>
</RISKCALC-OUT>
Я пытаюсь разделить этот файл на строки, так что все, что ниже первого узла операции в одной строке, а затем все ниже второго рабочего узла во второй строке.
Я играл с XmlNodeLists, но у меня нигде нет. Мне не нужен общий ответ, как разделить их, готовые вставить отдельные строки.
Благодарим за помощь.
Пожалуйста, покажите пример результата, так что это не является неоднозначным, и люди не теряют поиск в темноте. Являются ли эти ..., которые вы ожидаете увидеть в первой строке и во второй строке? –
Вы * не хотите отделять что-либо, вам нужно * выбрать * узлы операции, используя XPath или LINQ to XML. Вы можете использовать выражение '// OPERATION' XPath для возврата всех рабочих узлов, например, с помощью [XmlDocument.SelectNodes] (https://msdn.microsoft.com/en-us/library/hcebdtae (v = vs.110). ASPX). Если вы используете XDocument, вместо этого вы можете ввести запрос LINQ вместо XPath. –
. К сожалению, каждая операция выглядит так: https://gist.github.com/robbiewoods05/0a50ff5d1905e8f1ff83 Это именно то, что я хотел бы, чтобы каждая строка выглядела как , –