• 締切済み

XMLの条件付置換

同要素内にattributeA="TypeA"が指定されている要素のattributeBの値を一括置換したいのですがどうすればいいですか? <element attributeA="TypeA" attributeB="123" /> <element attributeA="TypeB" attributeB="234" /> <element attributeA="TypeC" attributeB="345" /> を <element attributeA="TypeA" attributeB="555" /> <element attributeA="TypeB" attributeB="234" /> <element attributeA="TypeC" attributeB="345" /> と一行目だけ変わるようにしたいと言う事です。 実際はかなりの要素数があり、手動では出来ません。 プログラムを組んだりせずに何かのツールで出来ないかなと思っているのですが。

みんなの回答

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.1

>プログラムを組んだりせずに何かのツールで出来ないかなと それは、単純な事です。メモ帳で開いて、置き換えを選択すればいい。 <element attributeA="TypeA" attributeB="123 をコピーしてペースト 置き換え文字に <element attributeA="TypeA" attributeB="555 です(毎回確認でも一気に置き換えでも)。 ただし、よくあるのが、後出しじゃんけん。実は、他にこれがあり・・・ は、なしですよ。 単にテキストエディターの置き換え機能使えば、簡単なはずですが?(正規表現をつかってもいい)

pokrsy
質問者

補足

一般的なXMLの定義からattributeAとBの間には他の属性が入り得ます。 attributeBの値の内容も変わり得ます。 正規表現でどう書けば実現出来ますか?

関連するQ&A