contentsRuleDefault.xml設定

概要

contentsRule.xmlで定義されていない、もしくは省略されていた場合に適用される、元コンテンツの取得方法および元コンテンツの変換方法を指定します。 contentsRuleDefault.xmlで設定しても、contentsRule.xmlで値が設定されると上書きされ適用されます。
ほとんどの項目はインストール状態で適切に動作するように設定されているため、通常は変更する必要はありません。

場所

x-Servletインストールディレクトリ

conf

└ contentsRuleDefault.xml

xproxy.propertiesのrule.defaultFileでcontentsRuleDefault.xmlの場所を指定できます。デフォルトは"conf/contentsRuleDefault.xml"となっています。

形式

<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE ContentsRuleList SYSTEM "contentsRule.dtd">
<!-- contentsRuleのデフォルト値を設定する -->
<ContentsRuleList>
  <ContentsRule>
    <Host></Host>
    <Port></Port>
    <DefaultEncoding>Shift_JIS</DefaultEncoding>
    <Attribute name="nextLinkMessage">次へ</Attribute>
    <Attribute name="prevLinkMessage">前へ</Attribute>
    <Attribute name="selectNextLinkMessage">次の選択肢へ</Attribute>
    <Attribute name="selectSubmitMessage">選択肢決定</Attribute>
    <Attribute name="notSelectedMessage">未選択</Attribute>
    <Attribute name="HDMLCardBackMessage">戻る</Attribute>
    <Attribute name="HDMLChoiceMessage">選択してください</Attribute>
    <Attribute name="HDMLPasswordMessage"></Attribute>
    <Attribute name="appendImgLink">false</Attribute>
    <Attribute name="accesskeyExpression">0</Attribute>
    <Attribute name="cookieControl">optimize</Attribute>
    <Attribute name="serverSendFormEncodeDependUA">false</Attribute>
    <Attribute name="innerRedirect">false</Attribute>
    <Attribute name="badGatewayMessage">Failed to get contents</Attribute>
    <Attribute name="historyOverMessage">Session expired</Attribute>
    <Attribute name="separationWithImageSize">true</Attribute>
    <Attribute name="imageConvertType">ImageConvert</Attribute>
    <Attribute name="imageConvertConcrete">Internal</Attribute>
    <Attribute name="imageConvertConcreteParameters">
        reduceColorsMethod=quantize;quantizeMaxColor=256;jpegQuality=90;resizeMethod=average;quantizationAlgorithm=neuquant;enableSharpen=true;pngColorType=full_24</Attribute>
    <Attribute name="imageFormatSelectionLevel">2</Attribute>
    <Attribute name="followImageConvertFormat">true</Attribute>
    <Attribute name="directImageConvert">true</Attribute>
    <Attribute name="baseLayoutWidth">480</Attribute>
    <Attribute name="layoutImageMinWidthOutput">30</Attribute>
    <Attribute name="layoutImageMinWidthInput">10</Attribute>
    <Attribute name="linkConvert">true</Attribute>
    <Attribute name="pictogramConvert">false</Attribute>
    <Attribute name="className">jp.co.flexfirm.xproxy.control.rule.ContentsRule_Directory</Attribute>
    <Attribute name="XHTMLObjectStandbyMessage">ダウンロード中</Attribute>
    <Attribute name="separationWithFlashSize">true</Attribute>
    <Attribute name="separationWithScriptSize">true</Attribute>
    <Attribute name="separationWithCssSize">true</Attribute>
    <Attribute name="noSeparate">false</Attribute>
    <Attribute name="insertHeader_iPhone">conf/insertHeaders/iphone.xml</Attribute>
    <Attribute name="insertHeader_Android">conf/insertHeaders/android.xml</Attribute>
    <Attribute name="insertHeader_WindowsPhone">conf/insertHeaders/windowsphone.xml</Attribute>
    <Attribute name="insertHeader_BlackBerry">conf/insertHeaders/blackberry.xml</Attribute>
    <Attribute name="insertHeader_FirefoxOS">conf/insertHeaders/firefoxos.xml</Attribute>
    <Attribute name="insertHeader_GpsSp">conf/insertHeaders/gps_js4sp.xml</Attribute>
    <Attribute name="insertHeader_iPhone"></Attribute>
    <Attribute name="insertHeader_Android"></Attribute>
    <Attribute name="insertHeader_WindowsPhone">conf/insertHeaders/wp_template_base.xml</Attribute>
    <Attribute name="insertHeader_BlackBerry"></Attribute>
    <Attribute name="insertHeader_FirefoxOS"></Attribute>
    <Attribute name="insertHeader_SP1">conf/insertHeaders/sp_template_base.xml</Attribute>
    <Attribute name="insertHeader_BlackBerryOLD">conf/insertHeaders/blackberry.xml</Attribute>
    <Attribute name="sessionIDOnetimeType">all</Attribute>
  </ContentsRule>
</ContentsRuleList>

説明

基本的にcontentsRule.xmlと同様ですが、下記の項目は削除不可となっています。使用しない場合もデフォルトのまま残して下さい。

  • Host
    通常はcontentsRule.xmlで記載するため、ここでは空白にして下さい。
  • Port
    通常はcontentsRule.xmlで記載するため、ここでは空白にして下さい。
  • DefaultEncoding
    通常はcontentsRule.xmlで記載するため、ここでは空白にして下さい。
  • className
    コンテンツルールの処理に用いるクラスを指定します。
    デフォルトで"jp.co.flexfirm.xproxy.control.rule.ContentsRule_Directory"が指定されています。
    contentsRule.xmlでclassNameが設定されても、削除しないで下さい。x-Servletが起動しなくなります。

注意点

  • contentsRuleDefault.xmlでは、複数のContentsRule要素を記載することはできません。
  • 設定値に「<」「&」を直接記述することはできません。これらの文字を使用したい場合は「&lt;」「&amp;」と記述してください。
TOP