gpt4 book ai didi

java - 解析内联 XML 架构 (Xerces for Java)

转载 作者:太空宇宙 更新时间:2023-11-04 08:43:48 24 4
gpt4 key购买 nike

是否可以使用 Xerces 解析具有内联架构的 XML 文件?我一直在尝试一切可能的方法来完成这项工作,但我没有成功。它总是在下面代码的最后一行抛出异常(schema 是一个包含 xml 和内联 schema 的字符串):

private XSModel getXSModel(String schema) throws XNIException, IOException{
XMLGrammarPreparser preparser = new XMLGrammarPreparser();
preparser.registerPreparser(XMLGrammarDescription.XML_SCHEMA, null);
XSGrammar g = (XSGrammar)preparser.preparseGrammar(XMLGrammarDescription.XML_SCHEMA,new XMLInputSource(null, null, null,new ByteArrayInputStream(schema.getBytes()), "ISO-8859-1"));
return g.toXSModel();
}

错误如下:

[Error] :1:9586: s4s-elt-character: Non-whitespace characters are not allowed in schema elements other than 'xs:appinfo' and 'xs:documentation'...

该消息针对属于 XML(超出架构标记)的每一行显示

<小时/>

更新:这是一个示例:

<root>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<element name="age" type="integer"/>
</schema>
<!--HERE THE XML BEGINS-->
<age>35</age>
</root>

最佳答案

关于java - 解析内联 XML 架构 (Xerces for Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4748017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com