C # XML 구문 분석 및 노드의 속성이 문자열과 일치하는 경우 작업

케이시

그래서 저는 현재 WPF 응용 프로그램에서 기존 XML 파일을 구문 분석하려고 시도하고 있으며 그렇게 할 때 특정 노드의 특성을 확인하여 문자열과 일치하는지 확인합니다.

내 코드는 현재 다음과 같습니다.

public static void ParseExistingKingdomXML()
    {
        XmlDocument ParseExistingKingdomXML_xDoc = new XmlDocument();
        ParseExistingKingdomXML_xDoc.Load(XMLExistingKingdomsStrings.ExistingKingdomsXMLFile);

        foreach (XmlNode node in ParseExistingKingdomXML_xDoc.DocumentElement)
        {
            if (node.Name == "Kingdom")
            {
                var attribute = node.Attributes["title"].ToString();
                if (attribute == XMLExistingKingdomsStrings.KingdomName) {
                    XMLExistingKingdomsStrings.KingdomID = node.Attributes["title"].Value;
                }
            }
        }
    }

나중에 내 프로그램에서 KingdomID 문자열을 텍스트 상자에 반환하려고 시도하지만 현재는 null을 반환합니다.

내 XML 파일 예 :

https://hastebin.com/fuxehaqeha.xml

원칙적으로 제목 값이 미리 정의 된 문자열과 일치하는 경우 (사용자가 클릭하는 TreeNode를 기반으로 함) 많은 코드를 실행하고 싶습니다.

완충기

속성 ToString()함수를 오해했습니다 . 이를 수행하는 방법은 원하는 실제 값 대신 클래스 이름 "System.Xml.XmlAttribute"의 문자열을 비교하는 것입니다. 따라서 다른 모든 코드가 작동한다고 가정하면 작동합니다.

    foreach (XmlNode node in ParseExistingKingdomXML_xDoc.DocumentElement)
    {
        if (node.Name == "Kingdom")
        {
            var attribute = node.Attributes["title"].Value;
            if (attribute == XMLExistingKingdomsStrings.KingdomName) {
                XMLExistingKingdomsStrings.KingdomID = node.Attributes["title"].Value;
            }
        }
    }
    

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬에서 XML 구문 분석 : 하위 노드에 특정 속성이있는 경우 속성 선택

분류에서Dev

XML 문자열 구문 분석 및 문자열 목록 작성

분류에서Dev

XML :: Simple 및 Perl을 사용하여 2 개의 속성으로 xml 노드를 구문 분석하는 방법

분류에서Dev

간단한 XML의 경우 XmlDocument 및 문자열 구문 분석을 무시 하시겠습니까?

분류에서Dev

XML에 xsi : type 속성이있는 경우 Sax 구문 분석 예외

분류에서Dev

특정 문자열과 일치하는 경우 구분 기호 사이의 문자열 추출

분류에서Dev

Python : 한 노드에 여러 속성이있는 XML 파일 구문 분석

분류에서Dev

템플릿 파일에서 XML 구문 분석 및 생성 (C #)

분류에서Dev

노드 속성을 기반으로 XML 구문 분석 및 발견시 편집

분류에서Dev

C #의 XML 구문 분석

분류에서Dev

R의 하위 및 속성을 포함하여 XML을 데이터 프레임으로 구문 분석

분류에서Dev

LINQ를 사용하여 XML 구문 분석 노드 및 하위 노드

분류에서Dev

Linq를 사용하여 XML 형제 노드 구문 분석-C #

분류에서Dev

jQuery XML 구문 분석, 두 개의 다른 노드, 동일한 이름

분류에서Dev

구문 분석 문자열의 XML 노드에 액세스

분류에서Dev

결과 구문 분석 및 표 작성

분류에서Dev

XML 속성 구문 분석

분류에서Dev

XML 속성 구문 분석

분류에서Dev

XML 문자열 C #을 구문 분석하는 방법

분류에서Dev

jQuery로 XML 구문 분석 및 텍스트 필드 채우기

분류에서Dev

C #을 사용하여 (이중 대괄호 안의 영어 문자열) 구문 분석 및 찾기?

분류에서Dev

동일한 태그 이름 아래의 xml 노드 자식 값을 구문 분석하려면

분류에서Dev

SSMS :: OSM에서 XML 파일 가져 오기 및 노드 구문 분석

분류에서Dev

C fscanf는 문자열이 아닌 숫자에 대해 구문 분석 된 경우 EOF를보고합니다.

분류에서Dev

XML 문자열을 C #의 List / DataTable로 구문 분석

분류에서Dev

필드 이름을 알 수없는 경우 jsonObject 구문 분석

분류에서Dev

Groovy의 XmlParser를 사용하여 속성 및 값 구문 분석

분류에서Dev

C의 정수 및 문자 배열 구문 분석

분류에서Dev

구문 분석 된 값이 nil이 아닌 경우 Angular는 ng-minlength의 속성 만 넣습니다.

Related 관련 기사

  1. 1

    파이썬에서 XML 구문 분석 : 하위 노드에 특정 속성이있는 경우 속성 선택

  2. 2

    XML 문자열 구문 분석 및 문자열 목록 작성

  3. 3

    XML :: Simple 및 Perl을 사용하여 2 개의 속성으로 xml 노드를 구문 분석하는 방법

  4. 4

    간단한 XML의 경우 XmlDocument 및 문자열 구문 분석을 무시 하시겠습니까?

  5. 5

    XML에 xsi : type 속성이있는 경우 Sax 구문 분석 예외

  6. 6

    특정 문자열과 일치하는 경우 구분 기호 사이의 문자열 추출

  7. 7

    Python : 한 노드에 여러 속성이있는 XML 파일 구문 분석

  8. 8

    템플릿 파일에서 XML 구문 분석 및 생성 (C #)

  9. 9

    노드 속성을 기반으로 XML 구문 분석 및 발견시 편집

  10. 10

    C #의 XML 구문 분석

  11. 11

    R의 하위 및 속성을 포함하여 XML을 데이터 프레임으로 구문 분석

  12. 12

    LINQ를 사용하여 XML 구문 분석 노드 및 하위 노드

  13. 13

    Linq를 사용하여 XML 형제 노드 구문 분석-C #

  14. 14

    jQuery XML 구문 분석, 두 개의 다른 노드, 동일한 이름

  15. 15

    구문 분석 문자열의 XML 노드에 액세스

  16. 16

    결과 구문 분석 및 표 작성

  17. 17

    XML 속성 구문 분석

  18. 18

    XML 속성 구문 분석

  19. 19

    XML 문자열 C #을 구문 분석하는 방법

  20. 20

    jQuery로 XML 구문 분석 및 텍스트 필드 채우기

  21. 21

    C #을 사용하여 (이중 대괄호 안의 영어 문자열) 구문 분석 및 찾기?

  22. 22

    동일한 태그 이름 아래의 xml 노드 자식 값을 구문 분석하려면

  23. 23

    SSMS :: OSM에서 XML 파일 가져 오기 및 노드 구문 분석

  24. 24

    C fscanf는 문자열이 아닌 숫자에 대해 구문 분석 된 경우 EOF를보고합니다.

  25. 25

    XML 문자열을 C #의 List / DataTable로 구문 분석

  26. 26

    필드 이름을 알 수없는 경우 jsonObject 구문 분석

  27. 27

    Groovy의 XmlParser를 사용하여 속성 및 값 구문 분석

  28. 28

    C의 정수 및 문자 배열 구문 분석

  29. 29

    구문 분석 된 값이 nil이 아닌 경우 Angular는 ng-minlength의 속성 만 넣습니다.

뜨겁다태그

보관