1

不要なXMLタグをすばやく視覚的に削除する方法はありますか?開始タグと終了タグの両方を削除するのは非常に時間がかかります。エラーの原因となっている冗長ノードをクリーンアップする必要があるXMLコードがいくつかあります。私の問題は、HTMLでこれを使用することと非常に同義です。

から:

   <b><b>double bolded</b></b>

これに:

   <b>double bolded</b>

Notepad ++でこれを実行できるものを見つけようとしましたが、何も見つかりませんでした。似たようなことをする可能性のあるスクリプトをいくつか見つけましたが、コードで二重のネストが必要になる場合があるため、手動で制御できることが重要です。

編集:

これは、手動でフォーマットするXMLのサンプルです。

<displayFormula>
  <mrow>
    <mrow>
      <mo>=</mo>
      <mrow>
        <mi mvar="S">{Selling Price}</mi>
        <mo>×</mo>
        <mi mvar="x">{hypo quant}</mi>
      </mrow>
    </mrow>
  </mrow>
</displayFormula>
<displayFormula>

(上記のサンプルはMathMLを使用しています)の複数のネスト<mrow>は冗長であり、解析中にエラーが発生します。<mrow>この構造のように、一緒にしたいと思う場合があります。

<displayFormula>
  <mrow>
      <mrow>
        <mi mvar="S">{Selling Price}</mi>
        <mo>×</mo>
        <mi mvar="x">{hypo quant}</mi>
      </mrow>
      <mrow>
        <mi mvar="S">{Selling Price}</mi>
        <mo>×</mo>
        <mi mvar="x">{hypo quant}</mi>
      </mrow>
  </mrow>
</displayFormula>

Notepad ++は、開いているタグと閉じているタグの両方が選択されると自動的に強調表示されることに気付きました。強調表示されたタグを削除する方法があるかどうか疑問に思っていました。

4

2 に答える 2

0

ちょっとした正規表現には理想的ですね。以下は、HTML の例のような単純なタグで機能するはずですが、たとえば属性を含むより複雑なマークアップで機能させるには、いくつかの作業が必要になります。

探す:

(<([^>]+)>)\1

交換:

$1
于 2011-06-03T18:07:21.993 に答える
0

TopStyle を使用できます。 http://www.topstyle4.com/

findそれはあなたを可能にする機能を持っていますreplace on prompt.

ここに画像の説明を入力

于 2011-06-04T04:31:40.763 に答える