Tag: readxml

如何在JMeter中读取XML文件?

我试过了: //${__FileToString(C:\\QC\\qa\\Testlink\\Jmeter\\Expected\\test.xml,ASCII,${xmlFile})}; 发现错误消息: org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval In file: inline evaluation of: “// <feed xmlns="http://www.w3.org/2005/At . . . '' Encountered "<" at line 2, column 1. 另外,我尝试使用${__StringFromFile}并得到相同的错误消息,甚至使用beanshell脚本: import org.apache.jmeter.services.FileServer; //Open the file FileInputStream fstream = new FileInputStream(“C://QC//qa//Testlink//Jmeter//Expected//test.xml”); //Get the object of DataInputStream DataInputStream instream = new DataInputStream(fstream); BufferedReader br = new BufferedReader(new InputStreamReader(instream));

Java的文件路径或文件位置 – 新文件()

我的项目有以下结构。 在Eclipse中: myPorjectName src com.example.myproject a.java com.example.myproject.data b.xml 在a.java ,我想读取b.xml文件。 我怎样才能做到这一点? 具体来说,在a.java ,我使用了以下代码: DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder(); Document doc = docBuilder.parse (new File(“data/b.xml”)); 这段代码找不到b.xml 。 但是,如果我将路径更改为src/com/example/myproject/data/b.xml那么它可以正常工作。 当前位置似乎位于我的项目文件的根目录中。 但我看到其他人的例子, 如果b.xml和a.java在同一个文件夹中,那么我们可以直接使用new File(“b.xml”) 。 但我尝试将b.xml放在b.xml的同一个文件夹中,而不是放入子文件夹,但它仍然不起作用 。 如果这样可行,那么在我的情况下,我应该能够使用new File(“data/b.xml”) ,对吗? 我真的不明白为什么这不起作用。