java中xml中ant_java – Ant和XML配置文件解析

您可以使用

scriptdef标记为您的类创建JavaScript包装器.在JS中,你几乎拥有Java的全部功能,可以进行任何你想要的复杂XML解析.

例如:

xmlFile="test.xml" addproperty="value"/>

importClass(java.io.FileInputStream);

importClass(javax.xml.xpath.XPath);

importClass(javax.xml.xpath.XPathConstants);

importClass(javax.xml.xpath.XPathFactory);

importClass(org.xml.sax.InputSource);

var exp = attributes.get("query");

var filename = attributes.get("xmlfile");

var input = new InputSource(new FileInputStream(filename));

var xpath = XPathFactory.newInstance().newXPath();

var value = xpath.evaluate(exp, input, XPathConstants.STRING);

self.project.setProperty( attributes.get("addproperty"), value );

]]>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值