当前位置: 技术问答>java相关
在XML中取NODE属性的问题
来源: 互联网 发布时间:2015-09-14
本文导语: 在JDOM中用getAttribute方法取得的Attribute会是这样的形式: [Attribute:Attributename="value"] 但我只要value值,如何取? | public java.lang.String getAttributeValue(java.lang.String name) | 给你一段...
在JDOM中用getAttribute方法取得的Attribute会是这样的形式:
[Attribute:Attributename="value"]
但我只要value值,如何取?
[Attribute:Attributename="value"]
但我只要value值,如何取?
|
public java.lang.String getAttributeValue(java.lang.String name)
|
给你一段用DOM实现的方法,JDOM我没用过,相信应该差不多吧
/**
* Explore xml tree
* @param childNode
*/
public static void ExploreTree( Node childNode )
{
String strNodeTxt = "";
NodeList childNodeList = null;
String strAttr = "";
switch ( childNode.getNodeType() )
{
case Node.ELEMENT_NODE:
{
int nAttrCount = 0;
System.out.println( childNode.getNodeName() + ": " );
while ( childNode.getAttributes().item( nAttrCount ) != null )
{
strAttr = childNode.getAttributes().item( nAttrCount ).getNodeValue();
System.out.print( childNode.getAttributes().item( nAttrCount ).getNodeName() + ": " );
System.out.println( strAttr );
nAttrCount ++;
}
childNodeList = childNode.getChildNodes();
for( int i = 0;i
/**
* Explore xml tree
* @param childNode
*/
public static void ExploreTree( Node childNode )
{
String strNodeTxt = "";
NodeList childNodeList = null;
String strAttr = "";
switch ( childNode.getNodeType() )
{
case Node.ELEMENT_NODE:
{
int nAttrCount = 0;
System.out.println( childNode.getNodeName() + ": " );
while ( childNode.getAttributes().item( nAttrCount ) != null )
{
strAttr = childNode.getAttributes().item( nAttrCount ).getNodeValue();
System.out.print( childNode.getAttributes().item( nAttrCount ).getNodeName() + ": " );
System.out.println( strAttr );
nAttrCount ++;
}
childNodeList = childNode.getChildNodes();
for( int i = 0;i