当我在Eclipse中编辑xml(资源android)文件时,我遇到以下错误:
20:23:17,196 INFO [main] Main - javax.xml.transform.TransformerFactory=null
20:23:17,198 INFO [main] Main - java.endorsed.dirs=C:\Program Files\Java\jre7\lib\endorsed
20:23:17,202 INFO [main] Main - launchFile: C:\Users\Anderson\workspace\.metadata\.plugins\org.eclipse.wst.xsl.jaxp.launching\launch\launch.xml
20:23:17,267 FATAL [main] Main - No embedded stylesheet instruction for file: file:/C:/Users/Anderson/workspace/ControleRenda/res/layout/main.xml
org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException: No embedded stylesheet instruction for file: file:/C:/Users/Anderson/workspace/ControleRenda/res/layout/main.xml
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:225)
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:186)
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.Main.main(Main.java:73)
Caused by: org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException: No embedded stylesheet instruction for file: file:/C:/Users/Anderson/workspace/ControleRenda/res/layout/main.xml
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:214)
... 2 more
xml代码是这样的:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
</LinearLayout>
main.out文件记录此错误:
No XML content. Please add a root view or layout to your document.
有时我会收到错误“意外的EOF”。
如果我在记事本或记事本++中编辑文件,请将其保存在项目目录中并刷新eclipse;然后项目运行....
你能帮帮我吗?我已经搜索了几天的解决方案......谢谢!
答案 0 :(得分:2)
可能没有必要删除xslt转换,只需转到该文件,右键单击它并选择run configurations
从那里选择android
并创建新配置。在此之后填满向导,只需点击run
,一切都会正常。
答案 1 :(得分:0)
听起来你正在遇到我回答here的事情。基本上,您在文件上调用XSLT转换而不是按照您的意图执行。