起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1640|回复: 4

[处理中3] x5导入xml到.w文件如何处理

[复制链接]

36

主题

118

帖子

300

积分

中级会员

Rank: 3Rank: 3

积分
300
QQ
发表于 2017-4-8 17:41:38 | 显示全部楼层 |阅读模式
<xml xid="toolbox" style="display: none">
    <category name="分类1">
    <block type="controls_if"></block>
    <block type="logic_compare"></block>
    <block type="controls_repeat_ext"></block>
    <block type="math_number"></block>
    <block type="rgb"></block>
    </category>
    <category name="分割符">
    <block type="math_arithmetic"></block>
    <sep gap="32"></sep>
    <block type="text"></block>
    <sep gap="8"></sep>
    <block type="text_print"></block>
    <sep gap="2"></sep>
    <block type="controls_whileUntil"></block>
    </category>
    <category name="自定义标签">
       <block type="controls_if"></block>
       <label text="自定义风格" web-class="myLabelStyle"></label>
       <label text="原版分割"></label>
       <block type="controls_whileUntil"></block>
       <block type="controls_for">
    </category>
    <category name="Logic">
       <block type="logic_compare"></block>
       <block type="logic_operation"></block>
       <block type="logic_boolean"></block>
    </category>
    <category name="Logic" colour="210">
       <block type="logic_compare"></block>
       <block type="logic_operation"></block>
       <block type="logic_boolean"></block>
    </category>
    <category name="Variables" colour="330" custom="VARIABLE"></category>
    <category name="Functions" colour="290" custom="PROCEDURE"></category>
    <category name="定制块" colour="290">
        <block type="logic_boolean"></block>
        <block type="math_number">
            <field name="NUM">42</field>
        </block>
        
        <block type="controls_for">
            <value name="FROM">
                <block type="math_number">
                    <field name="NUM">1</field>
                </block>
            </value>
            <value name="TO">
                <block type="math_number">
                    <field name="NUM">10</field>
                </block>
            </value>
            <value name="BY">
                <block type="math_number">
                    <field name="NUM">1</field>
                </block>
            </value>
        </block>
        
        <block type="math_arithmetic">
            <field name="OP">ADD</field>
            <value name="A">
                <shadow type="math_number">
                    <field name="NUM">1</field>
                </shadow>
            </value>
            <value name="B">
                <shadow type="math_number">
                    <field name="NUM">1</field>
                </shadow>
            </value>
        </block>
    </category>
  </xml>
在普通的h5可以直接使用<xml></xml>标签引入,但是在w文件下,会报错。

错误信息如下:
com.justep.ui.exception.UIException: 编码: JUSTEP000016; 提示: 读取文件"/Users/zhz/Desktop/WeX5_V3.6-mac/model/UI2/BlocklyTest/index.w"出错
        at com.justep.ui.exception.UIException.create(Unknown Source)
        at com.justep.ui.WindowCompiler.loadWindow(Unknown Source)
        at com.justep.ui.WindowCompiler2.w2Middle(Unknown Source)
        at com.justep.ui.WindowCompiler2.compile(Unknown Source)
        at com.justep.ui.WindowServer2.compileWindow(Unknown Source)
        at com.justep.ui.WindowServer2.service(Unknown Source)
        at com.justep.ui.servlet.MainServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.justep.portal.filter.RedirectFilter.doFilter(Unknown Source)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)
Caused by: com.justep.ui.exception.UIException: com.justep.ui.exception.ValidationException: line 64, column 7 of file:///Users/zhz/Desktop/WeX5_V3.6-mac/model/UI2/BlocklyTest/index.w: Fatal error: The element type "block" must be terminated by the matching end-tag "</block>".
file:///Users/zhz/Desktop/WeX5_V3.6-mac/model/UI2/BlocklyTest/index.w, line 64, column 7: Fatal error: The element type "block" must be terminated by the matching end-tag "</block>".
        at com.justep.ui.xml.XMLUtils.inputSourceToSAX(Unknown Source)
        at com.justep.ui.xml.XMLUtils.inputStreamToSAX(Unknown Source)
        ... 22 more
Caused by: com.justep.ui.exception.ValidationException: line 64, column 7 of file:///Users/zhz/Desktop/WeX5_V3.6-mac/model/UI2/BlocklyTest/index.w: Fatal error: The element type "block" must be terminated by the matching end-tag "</block>".
file:///Users/zhz/Desktop/WeX5_V3.6-mac/model/UI2/BlocklyTest/index.w, line 64, column 7: Fatal error: The element type "block" must be terminated by the matching end-tag "</block>".
        at com.justep.ui.xml.XMLUtils$ErrorHandler.fatalError(Unknown Source)
        at orbeon.apache.xerces.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178)
        at orbeon.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:351)
        at orbeon.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:281)
        at orbeon.apache.xerces.impl.XMLScanner.reportFatalError(XMLScanner.java:1459)
        at orbeon.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(XMLNSDocumentScannerImpl.java:653)
        at orbeon.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1646)
        at orbeon.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:324)
        at orbeon.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:845)
        at orbeon.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:768)
        at orbeon.apache.xerces.parsers.XMLParser.parse(XMLParser.java:108)
        at orbeon.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1201)
        ... 24 more
发表于 2017-4-10 10:58:01 | 显示全部楼层
你的文件格式不正确
<block type="controls_for">
这个标签没有结束标志!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

36

主题

118

帖子

300

积分

中级会员

Rank: 3Rank: 3

积分
300
QQ
 楼主| 发表于 2017-4-10 16:29:42 | 显示全部楼层
liangyongfei 发表于 2017-4-10 10:58
你的文件格式不正确

这个标签没有结束标志!

</block>是它的截止符,这段代码放在标准html中是没问题的。我觉得是不是和文件里面的js有关系。http://bbs.wex5.com/forum.php?mo ... page=1#pid165384847
上面的帖子,里面的js定义了一个全局的命名空间,会和x5的冲突?
回复 支持 反对

使用道具 举报

36

主题

118

帖子

300

积分

中级会员

Rank: 3Rank: 3

积分
300
QQ
 楼主| 发表于 2017-4-10 16:30:06 | 显示全部楼层
liangyongfei 发表于 2017-4-10 10:58
你的文件格式不正确

这个标签没有结束标志!

</block>是它的截止符,这段代码放在标准html中是没问题的。我觉得是不是和文件里面的js有关系。http://bbs.wex5.com/forum.php?mo ... page=1#pid165384847
上面的帖子,里面的js定义了一个全局的命名空间,会和x5的冲突?
回复 支持 反对

使用道具 举报

发表于 2017-4-10 16:42:15 | 显示全部楼层
KK5756376 发表于 2017-4-10 16:30
是它的截止符,这段代码放在标准html中是没问题的。我觉得是不是和文件里面的js有关系。http://bbs.wex5. ...

没关系的!本地测试
第一个 <block type="controls_for"> 变成
<block type="controls_for"></block> 就不会报错了!

你可以右键 ,格式一下,如果不报错就没问题!

另外js报错是设计时的问题!只要运行时没问题就OK了!报错可以屏蔽的
http://doc.wex5.com/wex5-ui-question-list-0001/
E2XQ54)GMEU)@({R10Q]HYB.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-10-2 08:30 , Processed in 3.744338 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表