<!--<start></start>-->之后插入已定义的字符串,插入的代码为
fps.writeBytes("\n"+str+"\n");
fps.close();
麻烦各位大虾来看看!
就是要在XML文件的指定位置,如题所说的注释句之后
怎么实现呢?
还有插入的字符串会覆盖原来的内容,有没有办法避免啊!!!
5 个解决方案
#1
我也正有类似想法:想用WORD生成测试报告表格,用XML格式保存,测试过程中用测试结果替换XML文件中特定字符串,生成比较专业的测试结果。插入的方法还没想好,准备多留些特殊字符,替换不掉的改成空格。
#2
逐行读这个XML,用正则判断这行是不是注释..
#3
覆盖问题可以把那个元素下的所有内容读出来,然后加上你要添加的内容
再往该元素下填写修改后的内容
再往该元素下填写修改后的内容
#4
可以通过 key-value的方式拿到你想插入到一行的前面一个的key值 然后把后面的后移吧
#5
问题已经解决了!
谢谢楼上的几位热心朋友!
解决的方法是:
把XML文件已字符串的方式读出来,
然后把注释语句前字符串赋给一个变量ss1,
把注释句之后的赋给另一个变量ss2,
然后插入文件,插入的内容为ss1+需写入的字符串+ss2
这样就可在指定位置插入字符串,也可避免覆盖原内容。
谢谢楼上的几位热心朋友!
解决的方法是:
把XML文件已字符串的方式读出来,
然后把注释语句前字符串赋给一个变量ss1,
把注释句之后的赋给另一个变量ss2,
然后插入文件,插入的内容为ss1+需写入的字符串+ss2
这样就可在指定位置插入字符串,也可避免覆盖原内容。
#1
我也正有类似想法:想用WORD生成测试报告表格,用XML格式保存,测试过程中用测试结果替换XML文件中特定字符串,生成比较专业的测试结果。插入的方法还没想好,准备多留些特殊字符,替换不掉的改成空格。
#2
逐行读这个XML,用正则判断这行是不是注释..
#3
覆盖问题可以把那个元素下的所有内容读出来,然后加上你要添加的内容
再往该元素下填写修改后的内容
再往该元素下填写修改后的内容
#4
可以通过 key-value的方式拿到你想插入到一行的前面一个的key值 然后把后面的后移吧
#5
问题已经解决了!
谢谢楼上的几位热心朋友!
解决的方法是:
把XML文件已字符串的方式读出来,
然后把注释语句前字符串赋给一个变量ss1,
把注释句之后的赋给另一个变量ss2,
然后插入文件,插入的内容为ss1+需写入的字符串+ss2
这样就可在指定位置插入字符串,也可避免覆盖原内容。
谢谢楼上的几位热心朋友!
解决的方法是:
把XML文件已字符串的方式读出来,
然后把注释语句前字符串赋给一个变量ss1,
把注释句之后的赋给另一个变量ss2,
然后插入文件,插入的内容为ss1+需写入的字符串+ss2
这样就可在指定位置插入字符串,也可避免覆盖原内容。