ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

XMLコミュのgoogle広告を表示させたい

  • mixiチェック
  • このエントリーをはてなブックマークに追加
googleの広告をXMLで表示させたいのですが、うまくいきません。
一括でXSLで指定して表示させたいと考えていますが、
下のファイルだとどのように修正すればいいのでしょうか。
御教授頂ければと思います。
よろしくお願いします。



XMlファイルの冒頭**************************


<?xml version="1.0" encoding="EUC-JP"?>
<?xml-stylesheet type="text/xsl" href="../../../../../XSL/gat-b9.xsl"?>
<!DOCTYPE jp-official-gazette PUBLIC "-//JPO//DTD PATENT/EXAMINED UTILITY MODEL REGISTRATION 1.0//EN" "../../../../../DTD/gat-b9.dtd">
<jp-official-gazette lang="ja" country="JP" xmlns:jp="http://www.jpo.go.jp" kind-of-jp="B9" dtd-version="1.0" kind-of-st16="B2">

*******************************************


gat-b9.xslの冒頭***************************

<?xml version="1.0" encoding="EUC-JP" ?>
<!--****************************************-->
<!--XSL Version:V3.0-02-01,DATE 2006.06.01 -->
<!--****************************************-->
<!DOCTYPE stylesheet>
<xsl:stylesheet version="1.0"
exclude-result-prefixes="msxsl jp local xql"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:jp="http://www.jpo.go.jp"
xmlns:local="#local-functions"
xmlns:xql="#xql-functions">

<xsl:include href="gat-com.xsl" />
<xsl:include href="gat-JS-com.xsl" />
<xsl:include href="application-body.xsl" />
<xsl:include href="gat-b-com.xsl" />

<xsl:template match="/">
<html>
<head>
<xsl:if test="jp-official-gazette/@kind-of-jp='B9'">
<title><xsl:value-of select="jp-official-gazette/bibliographic-data/invention-title" />   特許第<xsl:value-of select="jp-official-gazette/bibliographic-data/publication-reference/document-id/doc-number" />号公報</title>
</xsl:if>
<xsl:if test="jp-official-gazette/@kind-of-jp='Y9'">
<title>実用新案登録公報</title>
</xsl:if>
<style type="text/css">
body {font-family: 'MS 明朝'; }
b {font-family: 'MS Pゴシック'; }
</style>
</head>
<body>

↓これを表示させたいのですが、
<script type="text/javascript"><!--
google_ad_client = "pub-***************";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_channel ="";
google_color_border = "333333";
google_color_bg = "F0F0F0";
google_color_link = "990000";
google_color_url = "008000";
google_color_text = "000000";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
↑


<xsl:apply-templates select="jp-official-gazette" />

</body>
</html>
*******************************************


gat-b9.dtdの冒頭***************************

<?xml version="1.0" encoding="EUC-JP" ?>
<!--****************************************-->
<!--DTD Version:V3.0-01-01,DATE 2006.01.05 -->
<!--****************************************-->
<!ENTITY % gat-b-com SYSTEM "gat-b-com.dtd">
%gat-b-com;

<!ELEMENT jp-official-gazette (
bibliographic-data,
jp:image-of-bibliographic-data,
jp:abstract-correction?,
description,
claims,
abstract?,
drawings?,
jp:reference-file-article?,
jp:overflow?) >
<!ATTLIST jp-official-gazette kind-of-jp (B9 | Y9) #REQUIRED
kind-of-st16 (B2 | B1 | Y2 | Y1) #REQUIRED
lang CDATA #REQUIRED
dtd-version CDATA #IMPLIED
file CDATA #IMPLIED
status CDATA #IMPLIED
id ID #IMPLIED
country CDATA #REQUIRED
xmlns:jp CDATA #FIXED "http://www.jpo.go.jp" >

***********************************

コメント(6)

この状態だとどのように表示されるのですか?
返信遅くなって申し訳ありません。
この状態だと、ブラウザーには表示されません。

そして、左下にエラーがでます。
たしか、ページ内エラーで表示できません。だったかと思いますが。。
まずはそれぞれのリンクを一時的に切ったりして、XMLインスタンス、DTD、XSLT、Javaスクリプトにのどこにエラーがあるのか切り分けた方が良いと思います。
コメントありがとうございます。

いろいろいじってはみたのですが、わかりませんでした。
もう少しがんばってやってみます。
script の中のコメント <!-- --> を外してみてください。
この書き方だと XML のコメントとして解釈されて
中身が空の script 要素が生成されているはずです。
コメントありがとうございます。

確かに、はずすと認識されるようです。
しかし、今度は、許可されていないスペースです。とエラーがでてしまいました。

今は、一応それにどう対応するか、いじってはいます。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

XML 更新情報

XMLのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング