2012-06-28 4 views
0

나는 아래처럼 하나의 fb xmlnx 코드를 추가했고, 이제는 또 다른 하나를 추가한다.두 개의 XMLNS 코드를 추가하는 방법은 무엇입니까?

<html xmlns:fb='http://www.facebook.com/2008/fbml'> 

나는 아래와 같이 추가, 그것은 오류가

<html 
xmlns:fb='http://www.facebook.com/2008/fbml' 
xmlns:fb='http://ogp.me/ns/fb#'> 

사람이 어떻게 모두 코드를 추가하는 말해 줄 수 보여줍니다 ???

+0

보십시오 변화 네임 스페이스 별칭 이름의 예 사의 씨'의 xmlns : FB2 = 'HTTP : //ogp.me/ns/ fb # '' – gahcep

+0

@ gahcep xmlns : fb2 = 'http : //ogp.me/ns/fb#' xmlns : ofb = 'http : //ogp.me/ns/fb#' 둘 다 작동하지 않습니다. 어떻게 이름을 바꿀 수 있니? 나는 "fb"의 두 가지 다른 링크에 접근해야한다. –

+0

[XML 네임 스페이스 설명] (http://www.sitepoint.com/xml-namespaces-explained/) 문서에서 접근 방법을 시도해 볼 수 있습니다. ** 여러 네임 스페이스에 대해 동일한 접두사 정의 ** 섹션을 참조하십시오. – gahcep

답변

2

일반적인 대답은 :

네임 스페이스를 "연결할"방법이 없습니다,하지만 당신은 그들에게 다른 접두사

<html 
      xmlns:fb='http://www.facebook.com/2008/fbml' 
      xmlns:og='http://ogp.me/ns/fb#'> 

그런 다음 FB를 사용을 제공 할 수 있습니다 : 페이스 북의 태그와 OG에 대한 태그 : OGP에 대한 태그 .ME 태그

특정 답 :

오픈 그래프 프로토콜의 권장 사용은의 xmlns 속성을 통해이 아니라 접두사 속성을 통해 (http://ogp.me/) 그래서 모두를 사용하는 코드는 다음과 같이 표시됩니다

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" 
     xmlns:fb="https://www.facebook.com/2008/fbml"> 
<head prefix="og: http://ogp.me/ns# [YOUR_APP_NAMESPACE]: 
        http://ogp.me/ns/apps/[YOUR_APP_NAMESPACE]#"> 
    <meta property="fb:app_id" content="[YOUR_APP_ID]" /> 
    <meta property="og:type" content="[YOUR_APP_NAMESPACE]:recipe" /> 
    ... 

https://developers.facebook.com/docs/opengraph/tutorial/

+0

xmlns : fb2 = 'http : //ogp.me/ns/fb#' xmlns : ofb = 'http : //ogp.me/ns/fb#' 둘 다 작동하지 않습니다. 이름을 어떻게 바꿀 수 있습니까? ?? 나는 "fb"의 두 가지 다른 링크에 접근해야한다. –

+0

OG는 접두사 속성을 사용하고 업데이트 된 답변을 찾아 보도록 권장합니다. – anttix

관련 문제