プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

JSPでXMLを解析する方法は?


タグは、属性またはタグ本体のいずれかで指定されたXMLデータを解析するために使用されます。

属性

タグには次の属性があります-

属性 説明 必須 デフォルト いいえ なし いいえ いいえ なし いいえ なし いいえ ページ スコープ いいえ ページ いいえ ページ いいえ ページ
var 解析されたXMLデータを含む変数
xml 解析するドキュメントのテキスト(文字列またはリーダー)
systemId ドキュメントを解析するためのシステム識別子URI
フィルター ソースドキュメントに適用されるフィルター
doc 解析するXMLドキュメント
var属性で指定された変数のスコープ
varDom 解析されたXMLデータを含む変数
scopeDom varDom属性で指定された変数のスコープ

次の例は、解析を使用して外部XMLファイルを読み取る方法を示しています-

与えられたドキュメントの本文からXMLを解析する方法を見てきました。次のコンテンツをbooks.xmlに入れましょう ファイル-

<books>
   <book>
      <name>Padam History</name>
      <author>ZARA</author>
      <price>100</price>
   </book>
   <book>
      <name>Great Mistry</name>
      <author>NUHA</author>
      <price>2000</price>
   </book>
</books>

同じディレクトリに保持しながら、次のmain.jspを試してください-

<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "x" uri = "https://java.sun.com/jsp/jstl/xml" %>
<html>
   <head>
      <title>JSTL x:parse Tags</title>
   </head>
   <body>
      <h3>Books Info:</h3>
      <c:import var = "bookInfo" url = "https://localhost:8080/books.xml"/>
      <x:parse xml = "${bookInfo}" var = "output"/>
      <b>The title of the first book is</b>:
      <x:out select = "$output/books/book[1]/name" />
      <br>
      <b>The price of the second book</b>:
      <x:out select = "$output/books/book[2]/price" />
   </body>
</html>

http:// localhost:8080 / main.jspを使用して上記のJSPにアクセスします 、次の結果が表示されます-

Books Info:
The title of the first book is:Padam History
The price of the second book: 2000

  1. XMLPullParserを使用してAndroidでXMLを解析するにはどうすればよいですか?

    この例は、AndroidでXMLPullParserを実行する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://s

  2. AndroidでHTMLを解析する方法は?

    この例は、AndroidでHTMLを解析する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="https://schemas.