1

特定のフィールドを取得できるようにするために必要な次の XML があります。

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices">
<id>Cases</id>
<title type="text">CaseList</title>
<updated>2013-04-04T15:32:56Z</updated>
<author>
<name/>
</author>
<link href="CaseList" rel="self" title="CaseList"/>
<entry>
    <id>291</id>
    <title type="text">CaseList('291')</title>
    <updated>2013-04-04T15:32:56Z</updated>
    <category term="S.Cases" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme"/>
        <content type="application/xml">
            <m:properties>
                <d:case_id>291</d:case_id>
                <d:case_title>Global Case</d:case_title>
                <d:case_type>Meso</d:case_type>
        </m:properties>
    </content>
</entry>
<entry>
    <id>291</id>
    <title type="text">CaseList('292')</title>
    <updated>2013-04-04T15:38:56Z</updated>
    <category term="S.Cases" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme"/>
        <content type="application/xml">
            <m:properties>
                <d:case_id>292</d:case_id>
                <d:case_title>Global Case 2</d:case_title>
                <d:case_type>Meso 2</d:case_type>
        </m:properties>
    </content>
</entry>
</feed>

私はほとんどすべてを試しましたが、d:case_id などのノードを抽出するのに役立つコア XML 概念が欠けていると感じています。Javascript を使用して 1 つ以上のノードを引き出す簡単な方法はありますか? 他の名前空間の質問には、別の名前空間内の名前空間は含まれていません... ここで、私が興味を持っている値は m:properties の背後にあります。

4

1 に答える 1

1

私はこれを使用しました

parentNode.getElementsByTagNameNS("*", "name");

ChromeとIE10ブラウザでうまくいきました。

詳細については、次のリンクを参照してください。

名前空間を使用した jQuery XML の解析

于 2013-04-23T09:18:09.900 に答える