1

Android XML を Plist に変換しようとしていますが、次のように Android XML の属性名にコロンが含まれているため、問題に直面しています。

  <PreferenceCategory android_title="Identity" >
        <EditTextPreference
            android:key="systemname"
            android_title="System Name" />
  </PreferenceCategory>

したがって、XSLT を使用して属性値を読み取ろうとすると、次のエラーが発生します。

XPath evaluation returned no result.

私は XSLT に少し慣れていないので、上記のように名前にコロンが含まれる属性値を読み取るのを手伝ってくれる人はいますか?

4

2 に答える 2

1

XML 名前空間について読んでください。「コロン」の使用法について知るには、w3schools.com の XML 名前空間のチュートリアルが良い出発点になります。

詳細については、MSDN のXML 名前空間と、それらが XPath および XSLTに与える影響に関する記事を参照してください。

于 2013-08-05T05:04:18.593 に答える
0

XSLT 内でexclude-result-prefixes属性を使用して管理しました。私のスタイルシートタグは以下のようになりました。

 <xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns:android="http://schemas.android.com/apk/res/android"
 exclude-result-prefixes="android">

コンパイル時に名前空間を除外する場合は、exclude-result-prefixes属性を使用します。

于 2013-09-16T11:43:21.063 に答える