1

我在我的 XML 文档中遇到错误第 2 行。请帮忙。

"The markup in the document following the root elemnt must be well formed."

我的 XML 是

<property name="src" location="C:\Selenium\Workspace\AutoTester\src"/>
<property name="libs" location="C:\Selenium\Ref_Library"></property>
<property name="build" location="build"></property>

<!-- Define the classpath which includes the junit.jar and the classes after compiling--> 
<path id="AutoTester.classpath">
<pathelement location="bin"/>
<pathelement location="${libs}/jxl.jar"/>
<pathelement location="${libs}/selenium-java-srcs.jar"/>
<pathelement location="${libs}/selenium-java.jar"/>
<pathelement location="${libs}/selenium-server-standalone.jar"/>
<pathelement location="${libs}/testng.jar"/>
</path>

<!-- Deletes the existing build and result directories-->
<target name="clean">
<delete dir="${build}" />
</target>

<!-- Creates the build, and test results directories-->
<target name="makedir">
<mkdir dir="${build}" />
</target>

<!-- Compiles the java code -->
<target name="compile" depends="clean, makedir">
<javac srcdir="${src}" destdir="${build}" debug="true" includeAntRuntime="false">
<classpath refid="AutoTester.classpath" />
</javac>
</target>
4

3 回答 3

2

XML 文件必须始终包含一个包含所有其他元素的根元素。这看起来像一个 Ant 构建脚本,这意味着您忘记将它包装在一个<project>元素中。

于 2013-04-17T10:36:09.547 回答
1

看起来缺少根元素,或者您的示例中可能没有包含整个 XML。如果它是一个 Ant 脚本,如它所见,请查看http://ant.apache.org/manual/using.html上的示例

于 2013-04-17T10:34:09.453 回答
1

必须有一个包含其余元素的根元素。

只需创建一个,例如:

<myXml>
    <property name="src" location="C:\Selenium\Workspace\AutoTester\src"/>

    <!-- Rest of your xml -->

</myXml>
于 2013-04-17T10:34:51.430 回答