C # xml 파일 읽기 및 변수에 값 할당

Robbert van den Berg

"터미널 ID"및 "현재 구성"항목의 값을 가져 와서 변수에 할당하려고합니다.

나는 인터넷에서 다른 예를 찾았지만 아무도 내가 원하는 결과를 얻지 못했습니다.

XML 파일 :

<TerminalOverview xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Bmt.BmtSharp.WebInterface.Backend.API.App.Home.Model">
  <InfoItems>
    <InfoItem>
      <Name>Device name</Name>
      <Value/>
    </InfoItem>
    <InfoItem>
      <Name>Terminal ID</Name>
      <Value>253896528</Value>
    </InfoItem>
    <InfoItem>
      <Name>Current Configuration</Name>
      <Value>BmtVersion - 1.1.32</Value>
    </InfoItem>
    <InfoItem>
      <Name>Local Time</Name>
      <Value>15/10/2017 13:58:14</Value>
    </InfoItem>
    <InfoItem>
      <Name>Time zone</Name>
      <Value>Amsterdam</Value>
    </InfoItem>
  </InfoItems>
  <Message xmlns="http://schemas.datacontract.org/2004/07/Bmt.BmtSharp.WebInterface.Backend.API.Common.Models" i:nil="true"/>
  <Success xmlns="http://schemas.datacontract.org/2004/07/Bmt.BmtSharp.WebInterface.Backend.API.Common.Models">true</Success>
</TerminalOverview>

"Terminal ID"의 값을 변수 terminalID에 할당하고 "현재 구성"의 값을 변수 softwareVersion에 할당하고 싶습니다.

어떻게하면 되나요?

jdweng

아래 코드는 모든 항목을 사전에 넣습니다. 그런 다음 사전에서 ID와 구성을 가져올 수 있습니다.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Linq;

namespace ConsoleApplication1
{
    class Program
    {
        const string FILEMNAME = @"c:\temp\test.xml";
        static void Main(string[] args)
        {
            XDocument doc = XDocument.Load(FILEMNAME);

            XElement root = doc.Root;
            XNamespace ns = root.GetDefaultNamespace();

            Dictionary<string, string> dict = root.Descendants(ns + "InfoItem")
                .GroupBy(x => (string)x.Element(ns + "Name"), y => (string)y.Element(ns + "Value"))
                .ToDictionary(x => x.Key, y => y.FirstOrDefault());
        }
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP에서 텍스트 파일 읽기 및 변수에 키 쌍 값 할당

분류에서Dev

텍스트 파일에서 문자를 읽어 C # 변수에 값 할당

분류에서Dev

텍스트 파일의 값 추가 및 변수에 할당-Java

분류에서Dev

파이썬 : 기호 변수 변경 및 숫자 값 할당

분류에서Dev

XML 파일에서 제거 및 읽기

분류에서Dev

C에서 파일 쓰기 및 읽기

분류에서Dev

c에서 파일 읽기 및 쓰기

분류에서Dev

C에서 파일 읽기 및 쓰기

분류에서Dev

매개 변수 및 값에 대한 파일 읽기-> 특정 행 건너 뛰기

분류에서Dev

배치 파일 변수에 설정할 텍스트 파일에서 값 읽기

분류에서Dev

C ++에서 xml 파일 읽기

분류에서Dev

C #에서 RDF / XML 파일 읽기

분류에서Dev

C # wpf에서 xml 파일 읽기

분류에서Dev

XML 파일에서 C # 읽기

분류에서Dev

C ++에서 QDomElement 및 태그를 사용하여 XML 파일 읽기

분류에서Dev

C에서 파일 읽기 및 인쇄

분류에서Dev

C ++ 배열 및 파일에서 읽기

분류에서Dev

int 및 chars C ++에 값을 삽입하는 파일에서 읽기

분류에서Dev

bash + bash 스크립트로 파일에서 변수 및 값 읽기

분류에서Dev

JSON 응답에서 값 가져 오기 및 변수에 할당

분류에서Dev

C 파일에서 읽은 정수 읽기 및 추가

분류에서Dev

콘솔 쓰기 줄에 대한 사용자 지정 방법 및 변수에 값 할당-C #

분류에서Dev

txt 파일에서 값 읽기 및 함수 전달

분류에서Dev

C # XML 파일 읽기

분류에서Dev

동적 할당과 함께 C를 사용하여 CSV에서 값 읽기 및 저장

분류에서Dev

자바에서 xml 파일 및 파서 읽기

분류에서Dev

JSF에서 XML 파일 읽기 및 쓰기

분류에서Dev

XML 파일에서 데이터 쓰기 및 읽기

분류에서Dev

라인 별 파일 읽기 및 값 분할

Related 관련 기사

뜨겁다태그

보관