leo1017 2008-7-16 10:29
编程的问题请教各位高手! 谢谢!
大家好, 最近实习的时侯碰到一个问题. 老板让我编个程序, 但是我对编程实在知之甚少, 为了解决问题只有到这里来提问了. 也不知道这种问题应该到哪问, 战法上有没有供学习交流的板块, 如果发的不对, 版主请见谅!f0ik2d)o8rX
"|0N.p-W3b3ih {K
基本情况是这样的, 我们有很多X光衍射分析得出的数据文件, 但是每个文件里面都有两个数字有问题. 由于数据量比较大, 每次手动来改很麻烦, 所以需要一个程序, 能够自动把这两个错误改过来, 然后换个文件名另存一下. 6V8m0i)c#{:P
9Fad!~
{n0l0V(zB
u
文件的格式是.xrdml, 用记事本打开, 一大堆数据. 其中在固定位置会有一段代码是:
N/d5?1pE{
......CZ+X&A)b@tX
<scanAxisCenter>
m&jA6~\3c7T
<position axis="2Theta" unit="deg">34.5442</position>
P,B%_8q$o4H
<position axis="Omega" unit="deg">17.3261</position>$Q"e(m O1X ~r7N:\
</scanAxisCenter>oH6r*F#I
G9D"YyU
<dataPoints>
,p7Q*W3\6fX eT'ztm
<positions axis="2Theta" unit="deg">'kbQ
G\O/jL
<startPosition>[color=Red][b]26.5462[/b][/color]</startPosition>
_ ~,W)d0c
<endPosition>[color=Red][b]42.5422[/b][/color]</endPosition>FwT4ozO
</positions>]!WB.f]sI
<positions axis="Omega" unit="deg"> XUxPrpf
<startPosition>13.32710</startPosition>
'~ w vfB9a,T
<endPosition>21.32510</endPosition>