Tag: xml

用spring混合xml和java配置

我正在构建一个新的应用程序,通过java配置而不是xml配置spring。 此应用程序依赖于使用xml样式配置的模块。 当我尝试启动我的应用程序时,出现以下错误: No qualifying bean of type [com.myModule.myServiceImp] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 该bean应该在模块的applicationContext.xml中声明。 处理这个问题的正确方法是什么? 我试着简单地添加它,如果我在应用程序的web.xml中将应用程序上下文串起来的话: contextConfigLocation classpath:com/myModule/appbase-context.xml com.myApp.AppConfig 但我仍然有同样的错误。 这样做的正确方法是什么?

XML Diff和Merge

我想我有一个相当独特的问题需要解决。 好吧,我无法使用谷歌找到足够的信息。 所以在这里, 我从事Java EE SOA应用程序,该应用程序使用Oracle XML DB将XML文档存储为XML。 每当XML发生变化时,我都会增加版本并将以前的版本放到另一个表中。 现在的要求是,我应该将两个版本之间的差异存储为XML,而不是整个XML文档。 有没有可以进行XML比较的Java库? (XMLUnit,……?) 是否有用于捕获XML差异的标准XML模式? 我可以使用哪种转换技术将“差异”应用于XML以在版本之间来回传递? (XSLT,Groovy,……?) 我很感激你的时间。

XML命名空间如何工作

上面的示例显示了具有多个名称空间的XML文件的示例。 这些命名空间的目的是什么,最重要的是,即使没有Internet连接,它们也可以工作? 我认为以xsi:schemaLocation开头的第二位包含用于validationXML文档结构的XML模式文件。 如果我在不在网络上的计算机上运行使用此配置文件的应用程序,为什么这些仍然有效? URL是否以某种方式别名为JAR文件?

在java中将XML文件转换为CSV

@Before可能会有一些重复的问题建议,我不认为是这种情况可能首先阅读,我会尽量做到尽可能简短。 标题给出了基本概念。 这是一个示例XML(案例1): 4504216603 10:00:10.000Z 10:00:30.000Z http://url …. 这是一个示例XML(案例2): 4504216604 10:30:10.000Z value1 9823 9112 value2 11:00:10.000Z http://url …. 我从谷歌借用了这个XML,反正我的对象并不总是一样,有时还有像case2这样的额外元素。 现在我想从这两种情况中生成这样的CSV: ItemID,StartTime,EndTime,ViewItemURL,AverageTime,AveragePrice 4504216603,10:00:10.000Z,10:00:30.000Z,http://url 4504216604,10:30:10.000Z,11:00:10.000Z,http://url,value1,value2 第一行是标题,它也应该包含在csv中。 我今天得到了一些有用的链接到stax,我真的不知道什么是正确的/最佳的方法,我现在正在努力3天,不是真的愿意放弃。 告诉我你的想法你会如何解决这个问题 我忘了提到这是一个非常庞大的xml文件,最高可达1GB BOUNTY UPDATE: 我正在寻找更多的通用方法,这意味着这应该适用于任何数量的任何深度的节点,有时在示例xml中,可能会发生一个item对象具有比下一个/前一个更多的节点,所以也应该有这种情况(因此所有列和值都以CSV格式匹配)。 此外,可能会发生节点具有相同名称/ localName但不同的值和属性,如果是这种情况,则新列应显示为具有适当值的CSV。 (我在标签中添加了这个案例的例子,称为category )

没有为响应类型找到合适的HttpMessageConverter

使用spring,使用以下代码: List<HttpMessageConverter> messageConverters = restTemplate.getMessageConverters(); for(HttpMessageConverter httpMessageConverter : messageConverters){ System.out.println(httpMessageConverter); } ResponseEntity productList = restTemplate.getForEntity(productDataUrl,ProductList.class); 我明白了 org.springframework.http.converter.ByteArrayHttpMessageConverter@34649ee4 org.springframework.http.converter.StringHttpMessageConverter@39fba59b org.springframework.http.converter.ResourceHttpMessageConverter@383580da org.springframework.http.converter.xml.SourceHttpMessageConverter@409e850a org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter@673074aa org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter@1e3b79d3 org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@52bb1b26 org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [class com.mycopmany.ProductList] and content type [text/html;charset=UTF-8] pojo的片段: @XmlRootElement(name=”TheProductList”) public class ProductList { @XmlElement(required = true, name = “date”) private LocalDate […]

Android开发将XML按钮链接到Java

我是Android开发的新手,我基本上试图创建一个非常基本的应用程序,它将使用户能够打开他们的wifi。 我的XML文件: ` 我的Java文件: package com.example.dosomething; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity implements OnClickListener { protected Button wifi_on; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar […]

获取联系人姓名?

我想获得联系人姓名,但我无法。 看了这个答案之后 ,我试图用家庭,给定和显示来获得名称,但没有任何效果 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == PICK_CONTACT && resultCode == RESULT_OK) { Uri contactUri = data.getData(); Cursor cursor = getContentResolver().query(contactUri, null, null, null, null); cursor.moveToFirst(); //Move to first row…I actually dont know why this part is necessary, but I get an error without it… int […]

使用SAX解析常见的XML元素

我目前正在使用SAX(Java)来解析一些不同的XML文档,每个文档代表不同的数据并且结构略有不同。 因此,每个XML文档都由不同的SAX类(子类化DefaultHandler )处理。 但是,有一些XML结构可以出现在所有这些不同的文档中。 理想情况下,我想告诉解析器“嘿,当你到达complex_node元素时,只需使用ComplexNodeHandler来读取它,然后给我回复结果。如果你到达some_other_node ,使用OtherNodeHandler读取它然后给我回复结果”。 但是,我看不出一个明显的方法来做到这一点。 我应该只是制作一个单片处理程序类,它可以读取我拥有的所有不同文档(并根除代码重复),还是有更智能的方法来处理它?

Spring MVC 3:通过@ResponseBody返回XML

请原谅我发布这个noob问题,但我现在已经调试了这个问题很长一段时间了。 我在尝试获取响应以基于对象返回XML时遇到一些问题: – @RequestMapping(value = “/mylink”, method = RequestMethod.GET) public @ResponseBody SomeObject doIt() { … } 现在,即使调用了该API,我的客户端也根本不会收到XML响应。 我一直在阅读一些地方,似乎我需要配置XML marshaller或一些XML解析器,但我不确定如何将该部分集成到我现有的配置中。 我目前在servlet.xml中有以下配置: – 有人可以发布一些示例配置,说明如何配置我的servlet.xml以使其正常工作吗? 非常感谢。

Java XML绑定

你用什么来将XML绑定到Java? JAXB,Castor和XMLBeans是一些可用的选择。 我见过的比较都是三四年。 我愿意接受其他建议。 编组/解组的性能和易用性是特别令人感兴趣的。 澄清:我不仅希望看到您使用的框架,而且还希望看到使用其中一个框架的原因。