Запитання з тегом «linq-to-xml»

LINQ-to-XML забезпечує подібний до SQL запит для навігації, аналізу та агрегування даних, що зберігаються в документах XML.

7
XDocument або XmlDocument
Зараз я навчаюсь, XmlDocumentале я щойно зіткнувся з цим, XDocumentі коли я намагаюся шукати різницю або переваги їх, я не можу знайти щось корисне, скажіть, будь ласка, для чого ви використовуєте одне над іншим?

4
Популяція XDocument з рядка
Я працюю над чимось чимось, і я намагаюся зрозуміти, чи можу я завантажити рядок XDocument. XDocument.Load()здається, приймає переданий до нього рядок як шлях до фізичного XML-файлу. Я хочу спробувати обійти крок спочатку, щоб створити фізичний XML-файл і перейти прямо до заселення XDocument. Будь-які ідеї?
358 c#  xml  c#-3.0  linq-to-xml 

5
LINQ для читання XML
Я отримав цей XML-файл: <root> <level1 name="A"> <level2 name="A1" /> <level2 name="A2" /> </level1> <level1 name="B"> <level2 name="B1" /> <level2 name="B2" /> </level1> <level1 name="C" /> </root> Чи може мені хтось надати C # код за допомогою LINQ, найпростішого способу друку цього результату: (Зверніть увагу на додатковий пробіл, якщо це …
194 c#  xml  linq  linq-to-xml 

7
Перетворення XDocument в XmlDocument і навпаки
Це дуже проста проблема, яку я маю. Я використовую XDocument для створення файлу XML. Потім я хочу повернути його як клас XmlDocument. І у мене є змінна XmlDocument, яку мені потрібно перетворити назад в XDocument, щоб додати більше вузлів. Отже, який найефективніший метод перетворення XML між XDocument і XmlDocument? (Без …
189 c#  xml  linq-to-xml 

2
Яка різниця між Linq від нащадків XML та елементів
Я познайомився з обома цими ключовими словами у VS IntelliSense. Я спробував погуглити різницю між ними і не отримав чіткої відповіді. Який із них має найкращу продуктивність із малими та середніми XML-файлами. Дякую
181 c#  .net  xml  linq-to-xml 

3
Як отримати рядок json з URL?
Я перемикаю форму коду XML на JSON. Але я не можу знайти, як отримати рядок JSON з заданої URL-адреси. URL-адреса є приблизно такою: " https://api.facebook.com/method/fql.query?query=.....&format=json " Раніше я використовував XDocuments, там я міг використовувати метод навантаження: XDocument doc = XDocument.load("URL"); Який еквівалент цього методу для JSON? Я використовую JSON.NET.

10
Запитайте XDocument для елементів за назвою на будь-якій глибині
У мене є XDocumentоб’єкт. Я хочу запитувати елементи з певним іменем на будь-якій глибині за допомогою LINQ. Коли я використовую Descendants("element_name"), я отримую лише елементи, які є прямими дітьми поточного рівня. Що я шукаю, це еквівалент "// element_name" в XPath ... чи варто мені просто скористатися XPath, чи є спосіб …
143 c#  .net  xml  linq  linq-to-xml 

1
Як розмістити атрибути через XElement
У мене є цей код: XElement EcnAdminConf = new XElement("Type", new XElement("Connections", new XElement("Conn"), // Conn.SetAttributeValue("Server", comboBox1.Text); // Conn.SetAttributeValue("DataBase", comboBox2.Text))), new XElement("UDLFiles"))); // Conn. Як додати атрибути до Conn? Я хочу додати атрибути, які я позначив як коментарі, але якщо я спробую встановити атрибути Connпісля визначення EcnAdminConf, вони не будуть …
126 c#  xml  linq-to-xml 

3
як використовувати XPath з XDocument?
Існує аналогічне запитання, але, схоже, рішення не вийшло у моєму випадку: Дивацтво з XDocument, XPath та просторами імен Ось XML, з яким я працюю: <?xml version="1.0" encoding="utf-8"?> <Report Id="ID1" Type="Demo Report" Created="2011-01-01T01:01:01+11:00" Culture="en" xmlns="http://demo.com/2011/demo-schema"> <ReportInfo> <Name>Demo Report</Name> <CreatedBy>Unit Test</CreatedBy> </ReportInfo> </Report> А нижче - код, який я вважав, що він …
109 c#  .net  xml  xpath  linq-to-xml 

8
XDocument.ToString () скидає тег кодування XML
Чи є спосіб отримати кодування xml у функції toString ()? Приклад: xml.Save("myfile.xml"); призводить до <?xml version="1.0" encoding="utf-8"?> <Cooperations> <Cooperation> <CooperationId>xxx</CooperationId> <CooperationName>Allianz Konzern</CooperationName> <LogicalCustomers> Але tb_output.Text = xml.toString(); призводить до такого виходу <Cooperations> <Cooperation> <CooperationId>xxx</CooperationId> <CooperationName>Allianz Konzern</CooperationName> <LogicalCustomers> ...
103 c#  linq-to-xml 

2
Створення файлу XML за допомогою XDocument в C #
У мене є List<string>"sampleList", який містить Data1 Data2 Data3... Структура файлів схожа <file> <name filename="sample"/> <date modified =" "/> <info> <data value="Data1"/> <data value="Data2"/> <data value="Data3"/> </info> </file> Зараз я використовую XmlDocument для цього. Приклад: List<string> lst; XmlDocument XD = new XmlDocument(); XmlElement root = XD.CreateElement("file"); XmlElement nm = XD.CreateElement("name"); …
83 c#  xml  linq-to-xml 

6
Шукайте XDocument за допомогою LINQ, не знаючи простору імен
Чи є спосіб пошуку XDocument, не знаючи простору імен? У мене є процес, який реєструє всі запити SOAP та шифрує конфіденційні дані. Я хочу знайти будь-які елементи на основі імені. Щось на зразок, дайте мені всі елементи, де ім’я - CreditCard. Мені байдуже, що таке простір імен. Моя проблема, схоже, …
81 c#  linq-to-xml 

5
Символ ':', шістнадцяткове значення 0x3A, не може бути включений в ім'я
У мене є файл xml, який містить такий елемент, як <ab:test>Str</ab:test> Коли я намагаюся отримати доступ до нього за допомогою коду: XElement tempElement = doc.Descendants(XName.Get("ab:test")).FirstOrDefault(); Це видає мені цю помилку: System.Web.Services.Protocols.SoapException: Сервер не зміг обробити запит. ---> System.Xml.XmlException: Символ ':', шістнадцяткове значення 0x3A, не може бути включений в ім'я. Як …
78 c#  xml  linq  linq-to-xml 

5
Як використовувати XPath з XElement або LINQ?
Розглянемо такий XML: <response> <status_code>200</status_code> <status_txt>OK</status_txt> <data> <url>http://bit.ly/b47LVi</url> <hash>b47LVi</hash> <global_hash>9EJa3m</global_hash> <long_url>http://www.tumblr.com/docs/en/api#api_write</long_url> <new_hash>0</new_hash> </data> </response> Я шукаю дійсно короткий спосіб отримати лише значення <hash>елемента. Я намагався: var hash = xml.Element("hash").Value; Але це не працює. Чи можна надати запит XPath до XElement? Я можу це зробити зі старішим System.Xmlфреймворком, роблячи щось на …

5
Як зробити глибоку копію елемента в LINQ у XML?
Я хочу зробити глибоку копію LINQ до XML XElement. Причиною того, що я хочу це зробити, є те, що в документі є кілька вузлів, для яких я хочу створити змінені копії (в тому самому документі). Я не бачу методу, щоб це зробити. Я міг би перетворити елемент на XML-рядок, а …
76 .net  linq-to-xml 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.