以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  s4s-elt-character: Non-whitespace characters are not allowed in schema elements  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=6273)


--  作者:寂静山林
--  发布时间:3/29/2004 9:23:00 AM

--  s4s-elt-character: Non-whitespace characters are not allowed in schema elements
用xerces的domparser解析一段xml(string)时,出现[Error] :4:16: s4s-elt-character: Non-whitespace characters are not allowed in schema elements other than xs:appinfo and xs:documentation的错误,然后所有的element的text子节点都找不到了,当我从客户端接收同样格式的xml用相同的方法解析时并没有这样的错误,同时,提到schema我也没有用到呀?附件中是程序片断,这个问题已经折腾了一天了,希望大家给点意见,我实在不知道哪里出问题了!
附件中的文件是这样的,FolderBase是基类,FolderList中存放的都是folderbase(or subclass)的对象,因为不同的子类的xml的root element的tagname不同,于是想,获得首个对象的doc,root,然后遍历folderlist的其它的对象,获得根元素的所有子节点,作为root的孩子,于是构成一个新的XML。




--  作者:小鞋子
--  发布时间:3/29/2004 9:48:00 AM

--  
....對於偶來說有點像天書.暈~~~~
--  作者:寂静山林
--  发布时间:3/29/2004 1:16:00 PM

--  
怎么晕了?简单的说就是我用xerces的domparser来解析xml,老是出现Error] :4:16: s4s-elt-character: Non-whitespace characters are not allowed in schema elements other than xs:appinfo and xs:documentation这样的错误。解析的xml格式如果是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<p:contentcatalog xmlns:p="hahaha">
  <p:item guid="C17607BB-B83B-5AD2-60ED-A25507FAC5BA">
    <p:name>test</p:name>    
    <p:code>test</p:code>    
  </p:item>
</p:contentcatalog>
然后就是解析不到test,但是如果这个位置是个空格就没有错,但是属性就能解析正确。原来我也用过相同的代码,没有这个问题。各位大虾帮帮忙,这里说的schema我都没有用到,怎么回事呀?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.012ms