【问题标题】:How to read the XML file in java [closed]如何在java中读取XML文件[关闭]
【发布时间】:2011-11-11 07:34:17
【问题描述】:
<?xml version="1.0"?> 
<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd" 
xmlns:ftl="http://www.milyn.org/xsd/smooks/freemarker-1.1.xsd" 
xmlns:db="http://www.milyn.org/xsd/smooks/db-routing-1.1.xsd" 
xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.2.xsd" 
xmlns:ds="http://www.milyn.org/xsd/smooks/datasource-1.1.xsd"> 

<ds:direct bindOnElement="#document" datasource="DB" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/dbase" username="root" password="praya123"   autoCommit="false" /> 
<db:executor executeOnElement="Invoice" datasource="DB" executeBefore="true"> 
<db:statement>SELECT * FROM custinfo</db:statement> 
<db:resultSet name="rs_custinfo" /> 
</db:executor> 
<db:executor executeOnElement="Invoice" datasource="DB" executeBefore="true"> 
<db:statement>select * from callRates</db:statement> 
<db:resultSet name="rs_callRates" /> 
</db:executor> 
<db:executor executeOnElement="Invoice" datasource="DB" executeBefore="true"> 
<db:statement>select * from InvoiceSummary</db:statement> 
<db:resultSet name="rs_InvoiceSummary" /> 
</db:executor> 
<db:executor executeOnElement="Invoice" datasource="DB" executeBefore="true"> 
<db:statement>select * from InvoiceDetail</db:statement> 
<db:resultSet name="rs_InvoiceDetail" /> 
</db:executor> 

<ftl:freemarker applyOnElement="Invoice"> 
<ftl:template> 

<!-- 
<#assign x=1> 
<#list 1..x as i> 

<DETAIL> 
<DT_INV_HDR1>${rs_custinfo[i].BillingAccNo}</DT_INV_HDR1> 
<DT_INV_HDR2>${rs_custinfo[i].CustNo}</DT_INV_HDR2> 
<DT_INV_HDR3>${rs_custinfo[i].InvoiceNo}</DT_INV_HDR3> 
<DT_INV_HDR4>${rs_custinfo[i].InvoiceDate}</DT_INV_HDR4> 
<DT_INV_HDR5>${rs_custinfo[i].PaymentDueDate}</DT_INV_HDR5> 
<DT_INV_HDR6/> 
<DT_INV_HDR7/> 
</DETAIL> 

</#list> 
--> 

</ftl:template> 
</ftl:freemarker> 
</smooks-resource-list>

如何使用 java 获取数据?谁能给出任何具体的方法来做到这一点?

【问题讨论】:

  • 学习 java 中的 XML 解析。搜索 DOM 和 SAX 解析器。
  • 我都试过了。但我失败了。您能告诉我 DOM 或 SAX 的任何特定功能,我可以使用...吗?
  • 您自己尝试过什么吗?你有我们的SSCCE 吗?
  • 我使用了 SAX 解析器。我可以解析所有信息。但我只需要解析数据
  • 这只不过是一个代码转储,并不比你的封闭问题好,除了删除敏感数据。请向我们展示您尝试过的内容,以及无效的内容。否则请雇用知道自己在做什么的人。

标签: java xml


【解决方案1】:

看这里:http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/

编辑:你会找到一个解析 XML 的类,它可能很有用。

【讨论】:

    【解决方案2】:

    DZone 有一个非常好的、全面的refacrd,您应该阅读。

    【讨论】:

    • 谢谢伙计。实际上,该文档的参考书对我有所帮助。我在这里使用了 DOM 解析器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-10
    • 1970-01-01
    • 2012-08-01
    相关资源
    最近更新 更多