我有一个非常大的字符串,我正在尝试将其从旧标准转换为 marc21 xml 标准。
以下代码行:
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>
任何帮助是极大的赞赏。