古い標準からmarc21xml標準に変換しようとしている非常に大きな文字列があります。
次のコード行:
temp1 = inputString.Replace("<marc:controlfield tag=\"LDR\">", "<marc:leader>");
次を生成します。
<marc:leader>^^^^^nam^a22^^^^^3a^4500</marc:controlfield>
問題は非常に明白です。
特定の用語に対して包括的変換を実行し、それを「marc:controlfield」に置き換えます。変換プロセスの終わりに向かって、リーダー要素の処理を開始します。それが私が今いるところです。そこにあるxmlに精通している人はそれを知っています:
</marc:controlfield>
する必要があります:
</marc:leader>
これが完了すると、文字列の整形式性や妥当性などをテストできます。上記のように、リーダー要素の閉じ括弧を取得してxmlに置き換える方法に苦労しています。
元々、Leader要素は次のようになります。
<fixfield id="LDR">^^^^^nam^a22^^^^^3a^4500</fixfield>
どんな助けでも大歓迎です。