Wie füge ich ein namespace-Präfix zu jedem Knoten mit TXMLDocument

Ich verwendet das XML-Binding-Assistenten erstellen Sie ein Nachkomme von TXMLDocument. Die Dateien generiert, die von dieser Klasse erklären würde, den namespace im Wurzel-Knoten, und erstellen Sie nur den einfachen, schmucklosen Knoten für den rest des Dokuments.

<?xml version="1.0"?>
<RootNode xmlns="URL" xmlns:xsi="URL" xsi:schemaLocation="URL">
    <SomeNode>
        <AnotherNode>Value</AnotherNode>
    </SomeNode>
</RootNode>

Hatte ich keine Probleme beim Lesen oder überprüfen diese auf allen. Jedoch, der Prozessor, wo diese Dateien gesendet werden, verlangt nun von jedem Knoten der Namensraum-Präfix, um Sie zu verarbeiten-Dateien korrekt.

<?xml version="1.0"?>
<NS:RootNode xmlns:NS="URL" xmlns:xsi="URL" xsi:schemaLocation="URL">
    <NS:SomeNode>
        <NS:AnotherNode>Value</NS:AnotherNode>
    </NS:SomeNode>
</NS:RootNode>

Wie kann ich erreichen, das mein TXMLDocument Nachkomme? Ich hoffe, es wird nicht mit der hand Bearbeiten 10000 Zeilen code erzeugt.

  • Sorry, habe ich wohl etwas falsch gelesen
Schreibe einen Kommentar