2

まず、XML 処理命令をフォーマットするにはどうすればよいですか?

<?processingInstructionName attribute="value" attribute2="value2"?>

XMLStreamConstants.PROCESSING_INSTRUCTIONStAX を使用して、 ( javadoc ) イベントを処理してそれを読み取りたいのですが、次の2 つのメソッドしか提供されていませんXMLStreamReader

getPITarget()
getPIData()

これら 2 つのメソッドのjavadocはあまり役に立ちません。

  1. XML フォーマットは正しいですか?
  2. これは、StAX XMLStreamReader API を使用して処理命令を解析する適切な方法ですか?
  3. getPITarget()and を使用しgetPIData()て複数の引数を返すにはどうすればよいですか?
4

3 に答える 3

3

1.XML のフォーマットは正しいですか?

はい。ただし、処理命令には属性がなく、データのみであることに注意してください。属性のように見えるものはデータの一部であり、「pseudo-attributes」と呼ぶ人もいます。

2.これは、StAX XMLStreamReader API を使用して処理命令を解析する適切な方法ですか?

はい。

3. getPITarget() と getPIData() を使用して複数の引数を返すにはどうすればよいですか?

「複数の引数」とは、データに含まれている可能性のある複数の擬似属性を意味する場合、答えは、コードがデータを解析する必要があるということです (C# などの標準的な文字列メソッドを使用してsplit()、名前と値のペアのセットを取得します)。すべての擬似属性。

于 2009-01-01T00:59:25.433 に答える