⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmldisplay.java

📁 一个小的门户的实现。
💻 JAVA
字号:
package portal.collector;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.List;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;

public class xmlDisplay {

	/**
	 * @param args
	 */
	public static void dispRoot() {
		// TODO 显示xml文件中的组与主机信息

		// 创建文件流用来读取文件中的数据

		//File file = new File("data/ggroup.xml");

		try {
			FileInputStream fos = new FileInputStream(new File("data/ggroup.xml"));

			/* 使用Jdom对此数据文件进行解析 */

			SAXBuilder sax = new SAXBuilder();
			Document dom = sax.build(fos);

			Element rootelem = dom.getRootElement(); // 得到请求的根标识符
			//List rootlist = rootelem.getChildren(); // 得到请求的一系列第二级标识符

			// System.out.println(rootelem.getName());
			common xmlcommon = new common();
			
			xmlcommon.xmlRecursionDisp(rootelem);
     		/*if ("group_host".equals(rootelem.getName())) {  如果是groupxml 
				
				

				// System.out.println("RootElement is valid!." );

				// System.out.println("Group Number: " + rootlist.size());
				 遍历命令的第二级标识符,即所有组信息和普通节点信息 
				for (int i = 0; i < rootlist.size(); i++) {

					 对每一个第二级标识符进行处理,得到每一个的查询结果;如果第二级标志符无效,内容为空 
					Element secelem = (Element) rootlist.get(i);
					// String stringname0 = currentelem.getName();

					// System.out.println(stringname); //标签为group_metadata

					List seclist = secelem.getChildren();

					// System.out.println(Children0.size());

					for (int k = 0; k < seclist.size(); k++) {
						Element thirdelem = (Element) seclist.get(k);
						//List thirdlist = thirdelem.getChildren();

						String string0 = thirdelem.getName();

						if (string0.equals("Global_GroupId")) {
							System.out.println(k+thirdelem.getText());
						} else if (string0.equals("host")) {
							List fourthelem = thirdelem.getChildren();
							for (int j = 0; j < fourthelem.size(); j++) {
								Element fifthelem = (Element) fourthelem.get(j);
								String string = fifthelem.getName();
								if (string.equals("Global_HostId")) {
									System.out.println("     "
											+ fifthelem.getText());
								}

							}
						}
					}
				}
			}

			else
				System.out.println(" RootElement is invalid! ");*/
		} catch (Exception e) {
			System.out.println(e);
		}
	}
	public static void main(String[] args) {
		xmlDisplay.dispRoot();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -