0

次の XML を指定すると、JXPathContext を使用して、そこから Java オブジェクトを作成します。

<fb1:Activity fb2:metadata="Activity1">
</fb1:Activity>
<fb21:ActivityMetadata fb2:id="Activity1">
    <fb1:Response>XXXX</fb1:Response> 
</fb1:ActivityMetadata>

値を読む -

String responseCode = context.getValue("metadata[1]/Response/value");

これは期待どおりに機能しています。たとえば、Activity から ActivityMetadata への参照が欠落しているとします。このような場合、応答値を読み取るにはどうすればよいでしょうか。XML には、最大で 1 つの ActivityMetadata 要素しか存在できないことが保証されています。

不完全な XML - これを解析する必要があります

<fb1:Activity fb2:metadata="">
</fb1:Activity>
<fb21:ActivityMetadata>
    <fb1:Response>XXXX</fb1:Response> 
</fb1:ActivityMetadata>
4

1 に答える 1