Java JDOM Document setBaseURI() 方法



Java JDOM Document 类的 setBaseURI() 方法设置了从其加载 XML 文档的基本位置 URI。此方法为没有 URI 的文档设置 BaseURI,或替换已存在的 URI。

语法

以下是 Java JDOM Document setBaseURI() 方法的语法 -

Document.setBaseURI(baseURI);

参数

Java JDOM Document setBaseURI() 方法接受一个参数。

baseURI - 表示需要设置的 URI 的字符串值。

返回值

Java baseURI() 方法没有返回值。

示例 1

以下基本示例使用 Java JDOM Document setBaseURI() 方法设置新创建的 XML 文档的 URI。

import org.jdom2.Document;

public class GetBaseURI {
   public static void main(String args[]) {
      try {	
    	 //Creating a new Document 
	     Document doc = new Document();
	     String baseURI = doc.getBaseURI();
	     System.out.println("Base URI before setting : "+baseURI);
	     //set BaseURI
	     doc.setBaseURI("http://tutotialspoint/javaxml/company");
	     baseURI = doc.getBaseURI();
	     System.out.println("Base URI after setting : "+baseURI);
      } catch (Exception e) {
    	 e.printStackTrace();
      }
   }
}

在设置 URI 之前和之后显示 BaseURI。

Base URI before setting : null
Base URI after setting : http://tutotialspoint/javaxml/company

示例 2

以下程序中使用的 setBaseURI() 方法更新已存在的相对 URI。现在用较短的 URI 替换较长的相对 URI。

import java.io.File;
import org.jdom2.Document;
import org.jdom2.input.SAXBuilder;

public class GetBaseURI {
   public static void main(String args[]) {
      try {	
         //Reading the document
	     SAXBuilder saxBuilder = new SAXBuilder();
	     File inputFile = new File("src/bookstore.xml");
	     Document doc = saxBuilder.build(inputFile);
	     String baseURI = doc.getBaseURI();
		 System.out.println("Base URI before updating : "+baseURI);
		 doc.setBaseURI("http://tutotialspoint/Java_xml");
		 baseURI = doc.getBaseURI();
		 System.out.println("Base URI after updating : "+baseURI);
      } catch (Exception e) {
	      e.printStackTrace();
	  }
   }
}

显示旧的和更新后的 BaseURI。

Base URI before updating : file:/C:/Users/Tutorialspoint/eclipse-workspace/Java_xml/src/bookstore.xml
Base URI after updating : http://tutotialspoint/Java_xml
广告