XML Datei Values ändern

  • VB.NET

Es gibt 8 Antworten in diesem Thema. Der letzte Beitrag () ist von Coldfire.

    XML Datei Values ändern

    Heyho :p,


    hab ein Problem beim Changen von Values in einer XML Datei.
    Die XML Datei sieht wie folgt aus.

    Spoiler anzeigen

    XML-Quellcode

    1. <Profile>
    2. <Caste name="Graphics">
    3. <Aspect name="Radeon3D">
    4. <Feature name="Main3D">
    5. <Property name="Main3D" value="CusSelection" />
    6. </Feature>
    7. <Feature name="AntiAlias">
    8. <Property name="AntiAlias" value="Off" />
    9. <Property name="AntiAliasSamples" value="0" />
    10. </Feature>
    11. <Feature name="AnisoType">
    12. <Property name="AnisoType" value="App" />
    13. <Property name="AnisoDegree" value="2" />
    14. <Property name="AreaAniso" value="Disable" />
    15. </Feature>
    16. <Feature name="TextureLod">
    17. <Property name="TextureLod" value="HiPerformance" />
    18. </Feature>
    19. <Feature name="VSyncControl">
    20. <Property name="VSyncControl" value="Off" />
    21. </Feature>
    22. <Feature name="EnableTripleBuffering">
    23. <Property name="EnableTripleBuffering" value="Enable" />
    24. </Feature>
    25. <Feature name="TemporalAAMultiplier">
    26. <Property name="TemporalAAMultiplier" value="Disable" />
    27. </Feature>
    28. <Feature name="CatalystAI">
    29. <Property name="CatalystAI" value="Disable" />
    30. </Feature>
    31. <Feature name="GI">
    32. <Property name="GI" value="Enable" />
    33. </Feature>
    34. <Feature name="ASTT">
    35. <Property name="ASTT" value="Disable" />
    36. <Property name="AdaptiveAAMethod" value="SuperSample" />
    37. <Property name="ASD" value="Disabled" />
    38. <Property name="ATMS" value="Disabled" />
    39. </Feature>
    40. <Feature name="AAF">
    41. <Property name="AAF" value="0" />
    42. </Feature>
    43. <Feature name="DisplayCrossfireLogo">
    44. <Property name="BooleanWriteableProperty" value="False" />
    45. </Feature>
    46. <Feature name="ForceHigh3DClocks">
    47. <Property name="ForceHigh3DClocks" value="Disable" />
    48. </Feature>
    49. <Feature name="ASE">
    50. <Property name="ASTT" value="Disable" />
    51. <Property name="ASD" value="Disabled" />
    52. <Property name="ASE" value="MS" />
    53. </Feature>
    54. <Feature name="MLF">
    55. <Property name="MLF" value="Disable" />
    56. </Feature>
    57. <Feature name="SurfaceFormatReplacements">
    58. <Property name="SurfaceFormatReplacements" value="Disable" />
    59. </Feature>
    60. <Feature name="TFQ">
    61. <Property name="TFQ" value="Quality" />
    62. </Feature>
    63. <Feature name="EQAA">
    64. <Property name="EQAA" value="None" />
    65. </Feature>
    66. <Feature name="Tessellation">
    67. <Property name="Tessellation_AMDOptimize" value="Disable" />
    68. <Property name="Tessellation_UseAppSettings" value="Disable" />
    69. <Property name="Tessellation" value="0" />
    70. </Feature>
    71. </Caste>
    72. </Aspect>



    Ich find allerdings keinen Ansatz die Values zu ändern.
    Natürlich könnte ich das alles mit der der String Klasse lösen aber es geht doch bestimmt einfacher.

    Bin für jeden Tipp dankbar:D


    mfg

    Davinho schrieb:

    Natürlich könnte ich das alles mit der der String Klasse lösen aber es geht doch bestimmt einfacher.
    Richtig.
    Nimm einen XmlReader oder so.
    Such mal danach auf der Startseite: XmlReader, XmlDocument usw.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Bekomme die Fehlermeldung "Das Stammelement ist nicht vorhanden."

    VB.NET-Quellcode

    1. Dim Doc As New System.Xml.XmlDocument
    2. If File.Exists("C:\Users\User\Desktop\Profiles.xml") Then
    3. Doc.Load("C:\Users\User\Desktop\Profiles.xml") 'hier bekomme ich die Fehlermeldung
    4. End If


    Datei war leer ._.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Davinho“ ()

    Da fehlt der umhüllende Tag:

    XML-Quellcode

    1. <NAME_DEINES_STAMMELEMENTES>
    2. ' hier kommt alles rein
    3. </NAME_DEINES_STAMMELEMENTES/>
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Dann ist Deine Herangehensweise falsch.
    Lerne zunächst, wie die XML-Philosophie funktioniert.
    Lerne, was Parent, Child, Sibling ist.
    Bau Dir einen kleinen XML-Generator, da sollte dann das Ziel sein, Deinen XML-File zu generieren.
    Wenn Du das hast, lies Deinen File ein, identifiziere das Objekt und fertich. :thumbsup:
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!