smksamy Ответов: 1

Как получить значение инструкции обработки с помощью xpath - xlinq в C#?


Всем Привет,
У меня есть задача отобразить значения инструкций обработки, я попытался получить значения инструкций обработки с помощью XPath, XML-значения, загруженные в XDocument (XLINQ),
Я новичок в XLINQ, пожалуйста, помогите мне.

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

Это пример xml-содержимого

<?xml version="1.0" encoding="utf-8"?>
<document>
	<?fonts Times New Roman|Cambria Math|Symbol|Calibri|PMingLiU?>
	<body>
		<p>Para 1</p>
		<p>Para 2</p>
		<p>Para 3</p>
	</body>
</document>




Я попробовал ниже код для повторного использования содержимого инструкции обработки "шрифты"
XProcessingInstruction pInsNode =(XProcessingInstruction) document.XPathSelectElement("processing-instruction('fonts')");

1 Ответов

Рейтинг:
1

Nakhia_ind

1 - Создайте xml-файл и сохраните его в папке отладки или там, где начинается ваше приложение

<xml>
    <foo>
        <baz id="1">10</baz>
        <bar id="2" special="1">baa baa</bar>
        <baz id="3">20</baz>
        <bar id="4" />
        <bar id="5" />
    </foo>
    <foo id="123">Text 1<moo />Text 2
    </foo>
</xml>



Ниже приведен код для повторного получения данных

string fpath = Application.StartupPath + "\\" + "test.xml";
           XDocument xele = XDocument.Load(fpath);

           var node = xele.XPathSelectElement("/xml/foo[@id='123']");
           var nodes = xele.XPathSelectElements(
           "//moo/ancestor::xml/descendant::baz[@id='1']/following-sibling::bar[not(@special='1')]");
           var sum = xele.XPathEvaluate("sum(//foo[not(moo)]/baz)");




Добавьте нижеприведенные пробелы имен на свою страницу

using System.Xml;
using System.Xml.Linq;
using System.Xml.XPath;


smksamy

привет, брат, я ожидал получить значение инструкции по обработке данных.

Nakhia_ind

Я говорю, что, пожалуйста, отобразите общий xml-файл.так что я могу работать в своем компьютере
и решить вашу проблему

Nakhia_ind

сэр, это атрибут xml-тега, который сэр вы не предоставили.
Я предоставляю вам все, что означает xml-файл с кодом

smksamy

Привет друг,
я обновил образец ввода в части вопроса

Nakhia_ind

сэр мольбы отправить весь xml означает xml структуру