親愛なるStackOverflowのメンバー、プレースホルダをXML要素に置き換えて文字列をXMLに変換します。
私はC#で働いています。
"This {1} is {2}really{3} great {4}, isn't it?"
中括弧の間のプレースホルダは、次のタグ(配列内に含まれる)に対応するかもしれない:
ケース1:
{1} = <cf underline="single">
{2} = <cf bold="True">
{3} = </cf>
{4} = </cf>
又はケース2 Iは、次の文字列を有しています:
{1} = <cf underline="single">
{2} = </cf>
{3} = <cf bold="True">
{4} = </cf>
つまり、同じレベルのノードまたは子ノードノード。
私のセグメントにタグを挿入したいのですが、私の配列をループして、対応するプレースホルダを指定した値に置き換えることで簡単に行うことができます。それは簡単な部分です。
ケース1:
<seg>
This
<cf underline="single" startID=1 endId=4>
is
<cf bold="True" startID=2 endId=3>
really
</cf>
great
</cf>
, isn't it?"
</seg>
ケース しかし、私は私のXMLは次のようになりますように、開口部のIDと終了タグを含んでいるでしょうオープニング要素内の属性を挿入したいと思います2:
<seg>
This
<cf underline="single" startID=1 endId=2>
is
</cf>
really
<cf bold="True" startID=3 endId=4>
great
</cf>
, isn't it?"
</seg>
これを達成するためのヒントはありますか?私はこれを何時間も解決しようとしていましたが、どこから始めることさえできません。
ご協力いただきありがとうございます。
よろしく、
ローラン
スタックデータ構造を使用するのはどれくらい快適ですか? – hoodaticus
こんにちは@hoodaticus、私はすでにスタックを使って作業しましたが、私はこの特定のケースでどのように使用できるのか分かりません。もう一つのヒント;-)? – LaurentP