XML 파일에 요소를 작성하는 방법

사용자 3407591

xml 파일을 작성하고 있지만 요소를 작성하기 시작하면 오류가 발생하고 코드로 xml 파일을 읽으려고 할 때 이러한 요소를 찾을 수 없습니다.

<?xml version="1.0" encoding="utf-8" ?>
<options>
  <difficulty>
    <type name="Easy" health="6" active="0"/>
    <type name="Normal" health="4" active="1"/>
    <type name="Hard" health="2" active="0"/>
  </difficulty>
  <soundvolume>
    <type name="Sound" value="100"/>
    <type name="tempSound" value="100"/>
  </soundvolume>
</options>

이것은 지금까지 xml 코드이지만 작동하지 않으면 계속하고 싶지 않습니다.

이것은 내가 얻는 오류입니다.

'options'요소에 대한 스키마 정보를 찾을 수 없습니다.

모든 요소에는 동일한 오류가 있습니다. Visual Studio 2013을 사용하고 Windows Forms Application C # 프로젝트가 있습니다.

이것은 내가 xml 파일을 읽는 방법입니다.

StreamReader sr = new StreamReader("Options.xml");
            String xmlsr = sr.ReadToEnd();
            sr.Close();

            XElement xDocumentSr = XElement.Parse(xmlsr);
            XElement xOptionsSr = xDocumentSr.Element("options");
            XElement xDifficultySr = xOptionsSr.Element("difficulty");

            foreach (XElement xType in xDifficultySr.Descendants("type"))
            {
                if(Convert.ToInt32(xType.Attribute("activate").Value) == 1)
                {
                    labDifficulty.Text = xType.Attribute("name").Value;
                }
            }

오류는 다음과 같은 경우에 발생합니다.

XElement xOptionsSr = xDocumentSr.Element("options");

이 오류가 발생합니다.

Splash Screen.exe에서 'System.NullReferenceException'유형의 처리되지 않은 예외가 발생했습니다.

추가 정보 : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

디버그 모드에서 요소가 = null임을 알 수 있습니다.

셀만 영

여기:

XElement xDocumentSr = XElement.Parse(xmlsr);
XElement xOptionsSr = xDocumentSr.Element("options");

따라서 xDocumentSr자체 내부의 요소를 options찾고 있습니다. options필요하지 않습니다. xDocumentSr.Element("options");그리고 다음과 같이 코드를 단순화 할 수 있습니다.

var xmlDocument = XDocument.Load("Options.xml");

var element = xmlDocument.Root
              .Element("difficulty")
              .Elements("type")
              .FirstOrDefault(x => (int)x.Attribute("active") == 1);

if(element != null)
      labDifficulty.Text = element.Attribute("name").Value;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Powershell-XML 파일에서 요소를 읽는 방법

분류에서Dev

Powershell-XML 파일에서 요소를 읽는 방법

분류에서Dev

C #을 사용하여 XML 파일에 "<" ">"기호를 작성하는 방법

분류에서Dev

XML 파일에서 중첩 된 요소를 제거하는 방법

분류에서Dev

C #의 txt 파일에서 XML 요소를 삭제하는 방법

분류에서Dev

XML 파일에서 요소와 해당 컨텐츠를 제거하는 방법

분류에서Dev

XML 파일에서 중복 된 요소를 삭제하는 방법

분류에서Dev

다음 파일에서 xml 요소를 읽는 방법은 무엇입니까?

분류에서Dev

C # : xml 파일의 여러 레코드에서 특정 위치에 xml 요소를 추가하는 방법

분류에서Dev

txt 파일에서 단 한 열의 구성 요소를 조작하는 방법

분류에서Dev

xml 파일에서 요소 / 속성의 이름을 가져오고 LINQ를 사용하여 다른 새 xml 파일에 쓰는 방법

분류에서Dev

Jaxb-같은 클래스에서 다른 이름으로 XML 요소를 작성하는 방법

분류에서Dev

Java에서 xml 파일을 다시 작성하는 방법

분류에서Dev

nokogiri를 사용하여 xml 파일에서 요소 값을 추출하는 방법

분류에서Dev

JAXB를 사용하여 여러 XML 루트 요소를 작성하는 방법

분류에서Dev

bash에서 xml 파일의 SED로 PATH 요소를 검색하고 바꾸는 방법

분류에서Dev

요소의 목록 유형에 대해 xslt를 사용하여 xml을 요소로 재구성하는 방법

분류에서Dev

노새에서 특정 xml 요소를 검색하는 방법

분류에서Dev

Perl에서 빈 XML 요소를 인쇄하는 방법

분류에서Dev

XML에서 요소를 제거하는 방법

분류에서Dev

샘플 xml에 대한 linq 쿼리를 작성하는 방법

분류에서Dev

요소 목록 형식으로 xml 파일을 구성하는 방법

분류에서Dev

XSLT : 단일 XML에서 다중 루프 요소를 구현하는 방법

분류에서Dev

요소 맵에서 XML 파일을 생성하는 방법은 무엇입니까?

분류에서Dev

xml SVG 파일에서 각 요소의 속성을 바꾸고 저장하는 방법은 무엇입니까?

분류에서Dev

HTML 요소 내부에 <를 작성하는 방법

분류에서Dev

요소 시작시 xml 하위 요소에 주석을 추가하는 방법

분류에서Dev

임시 XML 구성 파일에 암호를 저장하는 올바른 방법

분류에서Dev

파이썬에서 샘플 요소를 올바르게 작성하는 방법

Related 관련 기사

  1. 1

    Powershell-XML 파일에서 요소를 읽는 방법

  2. 2

    Powershell-XML 파일에서 요소를 읽는 방법

  3. 3

    C #을 사용하여 XML 파일에 "<" ">"기호를 작성하는 방법

  4. 4

    XML 파일에서 중첩 된 요소를 제거하는 방법

  5. 5

    C #의 txt 파일에서 XML 요소를 삭제하는 방법

  6. 6

    XML 파일에서 요소와 해당 컨텐츠를 제거하는 방법

  7. 7

    XML 파일에서 중복 된 요소를 삭제하는 방법

  8. 8

    다음 파일에서 xml 요소를 읽는 방법은 무엇입니까?

  9. 9

    C # : xml 파일의 여러 레코드에서 특정 위치에 xml 요소를 추가하는 방법

  10. 10

    txt 파일에서 단 한 열의 구성 요소를 조작하는 방법

  11. 11

    xml 파일에서 요소 / 속성의 이름을 가져오고 LINQ를 사용하여 다른 새 xml 파일에 쓰는 방법

  12. 12

    Jaxb-같은 클래스에서 다른 이름으로 XML 요소를 작성하는 방법

  13. 13

    Java에서 xml 파일을 다시 작성하는 방법

  14. 14

    nokogiri를 사용하여 xml 파일에서 요소 값을 추출하는 방법

  15. 15

    JAXB를 사용하여 여러 XML 루트 요소를 작성하는 방법

  16. 16

    bash에서 xml 파일의 SED로 PATH 요소를 검색하고 바꾸는 방법

  17. 17

    요소의 목록 유형에 대해 xslt를 사용하여 xml을 요소로 재구성하는 방법

  18. 18

    노새에서 특정 xml 요소를 검색하는 방법

  19. 19

    Perl에서 빈 XML 요소를 인쇄하는 방법

  20. 20

    XML에서 요소를 제거하는 방법

  21. 21

    샘플 xml에 대한 linq 쿼리를 작성하는 방법

  22. 22

    요소 목록 형식으로 xml 파일을 구성하는 방법

  23. 23

    XSLT : 단일 XML에서 다중 루프 요소를 구현하는 방법

  24. 24

    요소 맵에서 XML 파일을 생성하는 방법은 무엇입니까?

  25. 25

    xml SVG 파일에서 각 요소의 속성을 바꾸고 저장하는 방법은 무엇입니까?

  26. 26

    HTML 요소 내부에 <를 작성하는 방법

  27. 27

    요소 시작시 xml 하위 요소에 주석을 추가하는 방법

  28. 28

    임시 XML 구성 파일에 암호를 저장하는 올바른 방법

  29. 29

    파이썬에서 샘플 요소를 올바르게 작성하는 방법

뜨겁다태그

보관