解決したいこと
.xmlファイルの編集(文字の挿入・書き換え)の仕方についてお尋ねします。
.xmlファイルの取扱は初めてです。
以下のような.xmlファイルがあります。
269903個のSpotなるものがあります。
それぞれのSpotにIDがついています(Spot ID)。
略 <AllSpots nspots="269903"> <SpotsInFrame frame="0"> <Spot ID="0" name="0 (0)" QUALITY="3.0" POSITION_T="0.0" POSITION_X="1236.23" POSITION_Y="928.249" FRAME="0" POSITION_Z="295.887" /> <Spot ID="1" name="1 (1)" QUALITY="3.0" POSITION_T="0.0" POSITION_X="1225.3" POSITION_Y="932.687" FRAME="0" POSITION_Z="211.349" /> <Spot ID="2" name="2 (2)" QUALITY="3.0" POSITION_T="0.0" POSITION_X="1242.79" POSITION_Y="942.75" FRAME="0" POSITION_Z="171.126" /> <Spot ID="3" name="3 (3)" QUALITY="3.0" POSITION_T="0.0" POSITION_X="1478.31" POSITION_Y="1174.03" FRAME="0" POSITION_Z="172.19" /> . . . . .
特定のSpot IDに「Manual spot color="1"」といった文字を挿入したいのです。
例えば、
<Spot ID="0" name="0 (0)" QUALITY="3.0" POSITION_T="0.0" POSITION_X="1236.23" POSITION_Y="928.249" FRAME="0" POSITION_Z="295.887" />
を
<Spot ID="0" name="0 (0)" QUALITY="3.0" POSITION_T="0.0" POSITION_X="1236.23" POSITION_Y="928.249" FRAME="0" POSITION_Z="295.887" Manual spot color="1"/>
にするといったことです。
すべてのSpot IDについてこのような操作をするのではなく、
「POSITION_Xの値が1000以上のSpot IDだけに特定の文字を挿入する」
といった条件を指定して操作をおこないたいのです。
このような操作を可能にするソフトウェア(エディタ?)やその手順を教えていただきたいです。
また、このような操作を詳しく説明してあるサイト・書籍などもあれば合わせて教えてたいだきたいです。
.xmlは触ったことがありません。私の質問の意図・詳細がわからなければお尋ねください。
使用環境はWindowsがメインです。たまにLinux (Ubuntu)。
使用言語はPythonを少々。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/27 10:38