web-dev-qa-db-ja.com

xpathparserを使用してXPathノードフィードを介して用語名を用語参照フィールドにマッピングする方法

コンテンツタイプにインポートしてマッピングするxmlフィードがあります。ただし、分類法を参照するフィールドがあります。参照されていないフィールドは正常に動作しているようで、ピックアップされています。しかし、分類の語彙に参照されているものはそうではありません。

次のようにしてXMLからデータをインポートするにはどうすればよいですか:

<properties>
  <item>
    <refid>1234</refid>
    <propertytype>Apartment</propertytype>
    <!-- ... -->
  </item>
</properties>

分類用語集を参照して、propertytypeを 'Apartment'としてこのコンテンツタイプにインポートできるようにしたい-Property Types

Property Types (Taxonomy Vocab)
Apartment
Townhouse
Villa
etc...

分類参照フィールドはデータをデータベースの別のテーブルに格納することを学びました。これは、これらのテーブルにクエリを個別に手動で挿入する必要があることを意味しますか?それとも誰かが同じ苦境に遭遇しましたか?

2
jan

名前のプロパティタイプによって分類用語集を作成し、フィードのインポートに使用しているコンテンツタイプにこれを添付します。それに応じてフィールドをマップします。

  • //properties/itemコンテキストとして
  • propertytypeを、コンテンツタイプに添付した用語参照フィールドに

ただし、語彙を作成し、用語を追加しないでください。フィードをインポートすると、プロパティタイプの語彙の下に用語が表示されます。

3
jags