DTD in einer XML-Datei ersetzen/bearbeiten

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Phreak87.

    DTD in einer XML-Datei ersetzen/bearbeiten

    Hallo,

    ich habe eine XML-Datei, die ein DTD-Schema enthält (direkt in der XML enthalten).
    Jetzt möchte ich in VB2010 das Schema bearbeiten bzw. durch ein anderes
    Schema austauschen. OuterXML ist leider ReadOnly und Value ist leer.

    Wie muss ich vorgehen um das Schema zu tauschen ??
    Hat sich erledigt...

    Hier die Lösung:


    VB.NET-Quellcode

    1. Dim NewDGT As Xml.XmlNode = XML_ALT.CreateDocumentType("DGT", Nothing, Nothing, STR_UpdateVal)
    2. XML_ALT.ReplaceChild(NewDGT, DGTNOde)



    Der Namespace in der XML lautet DGT ... hat nichts mit der
    DTD zu tun ... ;)
    STR_UpdateVal ist die neue DTD (ohne Einleitungssequenz der DTD)
    DGTNode ist der Verweis auf das alte DTD-Node...