2011-01-26 3 views
0

私は次の操作を行うことができる方法を知っているUmbraco(V 4.5.2)に新しいですし、希望:投稿外部Webサービスへの1つのページから入力してから戻ってレンダリング結果のXML

  1. の訪問者ページは、 テキストボックスにドメイン名を入力します。
  2. 彼らは私がUmbracoは私が 別のサイトに書き込みますaspxページにそのドメイン名を 投稿したい画像ボタン
  3. 上 リターンやクリックを押してください。
  4. この ハンドラは、 XSLT経由でUmbracoがレンダリングするXML を返します。

私はC#とdotNetに熟練していますが、私がダイビングしてコードを読み込む前に、これを行う簡単な方法がありますか?事前に

感謝

ジョナサン

答えて

2

私はあなたが別のサイトのページへのリクエストを送信するWebページを開発したい問題を理解するため、バックXMLの束を取得し、このXMLをレンダリングあなたがリクエストしているページにすばらしいHTMLに変換します。

Umbracoでumbraco.library拡張メソッドにアクセスすると、これらのメソッドの1つがGetXmlDocumentByUrl(文字列Url)であり、外部のxmlドキュメントを取得してxsltで使用できるようになります。その後、

だから私は、ページを作成し、ドメイン名を照会するために、GET使用する小さなフォームを持ち、そしてXSLTで残りを扱う

あなたのコードは次のようになります。

<xsl:variable name="domainName" value="umbraco.library:RequestQueryString('domain')" /> 
<xsl:variable name="resultDoc" value=umbraco.library:GetXmlDocumentByUrl(concat('http://domain.net/path/to/query?domain=', $domainName))" /> 
<xsl:apply-templates match="/"> 
<!-- XSLT that iterates over $resultDoc/result or something like that --> 
</xsl:apply-templates> 

よろしく Jesper Hauge

PS多くの情報と迅速な対応のために、http://our.umbraco.orgをチェックしてください。ここでは、これらのような質問に対して非常に活発でフレンドリーなフォーラムがあります。

関連する問題