Tag: xml

解析Mapper XML时出错。 原因:java.lang.NullPointerException

我一直在尝试从mybatis2转换为mybatis3,它给我带来了各种各样的问题。 从sqlMapConfig.xml我得到一个Error Parsing Mapper XML sqlMapConfig.xml ,我采取它意味着有一些错误,但我无法看到它。 我非常感谢任何帮助。 sqlMapConfig.xml beans.xml中 classpath:jdbc.properties search_sql.xml SELECT person_full_name, assignment_number, corp_id, supervisor_name, scoping_6 FROM $table_name$ WHERE plan_id = $plan_id$ LOWER(last_name) like ‘$emp_lname$%’ LOWER(first_name) like ‘$emp_fname$%’ LOWER(assignment_number) like ‘$payId$%’ LOWER(corp_id) like ‘$corp_id$%’ LOWER(supervisor_name) like ‘$manager_lname$%’ LOWER(supervisor_name) like ‘%, $manager_fname$%’ 堆栈跟踪 org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sqlMapClient’ defined in class path […]

XML中的不需要的元素通过XSTREAM

我是XStream的新手 我跟随DTO @XStreamAlias(“outline”) public class OutlineItem implements java.io.Serializable { private static final long serialVersionUID = -2321669186524783800L; @XStreamAlias(“text”) @XStreamAsAttribute private String text; @XStreamAlias(“removeMe”) private List childItems; } 我曾经做过 XStream stream = new XStream(); stream.processAnnotations(OutlineItem.class); stream.toXML(outlineItem); 我得到这个作为我的输出文本 而我希望输出为: 任何帮助将不胜感激! 不确定是否需要某种XSLT …… 沙阿

XML DOM setTextContent

我需要将一个大的XML拆分成许多child.xml文件。 我的代码工作,除了更改值。 我需要在现有元素titleproper插入我的String Titleproper Bla bla text X 。 我试过了: header.getElementsByTagName(“titleproper”).item(0).setTextContent(Titleproper); 但我的结果是: Bla bla text lt;num;gt;1lt;/numgt; 我理解为什么,但我不知道如何欺骗这个限制。 我需要在我的titleproper插入Text + Xml代码。

使用Java查找可在xml架构中重复的项目

我想从XML模式中推导出一对(parentTag, childTag) ,以便允许parentTag将parentTag多个实例包含为直接子项。 手动完成,我在模式中查找maxOccurs属性,查看元素标记和直接父标记。 例如,来自 我应该得到夫妇(A,B)和(ANOTHER,B) (A,B) (ANOTHER,B) 。 我有一个使用XSLT的工作解决方案将我的架构转换为这样的(parentTag, childTag)夫妇的列表。 在Java中有一种优雅的方法吗? 您建议使用哪个库来实现此目的?

在Java中将XML转换为JSON或从JSON转换(无需额外的和元素)

我正在使用json-lib库中的XMLSerializer,以便在JSON和XML之间进行转换。 反正有没有避免生成的和节点? 这是非常不方便地破坏路径表达式? 考虑以下示例: {“store”: { “book”: [ { “category”: “reference”, “author”: “Nigel Rees”, “title”: “Sayings of the Century”, “price”: 8.95 }, { “category”: “fiction”, “author”: “Evelyn Waugh”, “title”: “Sword of Honour”, “price”: 12.99 }, { “category”: “fiction”, “author”: “Herman Melville”, “title”: “Moby Dick”, “isbn”: “0-553-21311-3”, “price”: 8.99 }, { “category”: “fiction”, “author”: “JRR Tolkien”, […]

益处或使用XML而不是MySQL,反之亦然?

我目前正在开发一个不是由我制作的项目,但它使用了大量的XML文件而不是MySQL来代替它。 因此,我想知道在这里使用XML而不是MySQL真的有什么好处。 场景是,XML文件仅加载ONCE并在服务器上用于它所做的N件事。 如果管理员向服务器发出重新加载命令,则仅重新加载XML。 所有XML文件的平均大小最大为100 MB。 如果您还可以给我一些关于以上关于XML的使用的简要介绍,我会很感激。 当一个XML比一个简单的innodb或myisam表更好的选择时,我应该考虑什么?

如何在本地文件上使用XMLPullParser

我使用XMLPullParser来读取assets文件夹中的本地XML文件,该教程的代码在android开发者网站上: 链接: http : //developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html 码: import java.io.IOException; import java.io.StringReader; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlPullParserFactory; public class SimpleXmlPullApp { public static void main (String args[]) throws XmlPullParserException, IOException { XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); factory.setNamespaceAware(true); XmlPullParser xpp = factory.newPullParser(); xpp.setInput( new StringReader ( “Hello World!” ) ); int eventType = xpp.getEventType(); while (eventType != XmlPullParser.END_DOCUMENT) […]

jdom删除重复的名称空间声明(xmloutputter)

jdom似乎删除了重复的命名空间声明。 当XML文档嵌入到另一个XML结构中时,这是一个问题,例如在OAI-PHM(开放存档计划)中。 当周围的xml只是一个容器并且稍后提取嵌入的文档时,这可能是一个问题。 这是一些代码。 嵌入的xml包含在具有相同名称的字符串中。 它声明了xsi名称空间。 我们构造了一个jdom容器,也声明了xsi命名空间。 我们解析并嵌入字符串。 当我们打印整个内容时,内部xsi namepsace消失了。 public static final Namespace OAI_PMH= Namespace.getNamespace( “http://www.openarchives.org/OAI/2.0/”); public static final Namespace XSI = Namespace.getNamespace(“xsi”, “http://www.w3.org/2001/XMLSchema-instance”); public static final String SCHEMA_LOCATION = “http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd”; public static final String ROOT_NAME = “OAI-PMH”; String embeddedxml = ” \”” + “”; // loadstring omitted (parse embeddedxml into jdom) Element […]

没有正确读取xml节点

我写了一个脚本,假设比较休假日和xml文件采取的假期,我不知道为什么不考虑假期。 当假设要通过度假系统时,它会在休假日创建工作日志。 我的脚本和我的xml文件代码都可以在下面看到: XML: 脚本: import com.onresolve.scriptrunner.runner.ScriptRunnerImpl; import com.onresolve.scriptrunner.runner.customisers.PluginModule; import com.onresolve.scriptrunner.runner.customisers.WithPlugin; import com.atlassian.jira.issue.CustomFieldManager; import com.atlassian.jira.issue.fields.CustomField; import com.atlassian.jira.ComponentManager import com.atlassian.jira.issue.IssueManager; import com.atlassian.jira.issue.Issue; import com.atlassian.jira.issue.MutableIssue; import com.atlassian.jira.issue.customfields.manager.OptionsManager import com.onresolve.scriptrunner.runner.ScriptRunnerImpl import com.onresolve.scriptrunner.runner.customisers.PluginModule import com.onresolve.scriptrunner.runner.customisers.WithPlugin import java.lang.Object import com.atlassian.jira.issue.worklog.WorklogImpl2 import java.text.SimpleDateFormat import com.atlassian.crowd.embedded.api.User import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.worklog.DefaultWorklogManager import com.atlassian.jira.security.roles.ProjectRoleManager import com.atlassian.jira.issue.worklog.Worklog import com.atlassian.jira.datetime.LocalDate import org.apache.commons.lang.RandomStringUtils import groovy.xml.MarkupBuilder import groovy.util.* […]

在JIBX中绑定

嗨,我刚刚开始使用JIBX,我很难掌握Binding概念。 我已经从XSD文件生成了JAVA类我正在使用Windows,这里是我的文件夹是结构的方式 d:\ Libraries \这个文件夹包含下载的jibx文件夹,所以像jibx-tools.jar这样的rar库位于d:\ Libraries \ jibx \ lib ….. 现在Libraries文件夹还包含一个名为dwcode2的文件夹我在D:\ Libraries \ jibx \ dwcode2中有一个名为starter.xsd的XSD文件 我使用DOS D:\ Libraries \ jibx \ dwcode2> java -cp .. \ lib \ jibx-tools.jar org.jibx.schema.codegen.CodeGen -t gen \ src -w starter中的命令生成了JAVA文件。 XSD 因此,JAVA文件在D:\ Libraries \ jibx \ dwcode2 \ gen \ src \ org \ jibx \中生成 binding.xml是在D:\ […]