タグ付けされた質問 「xml」

xmlタグは、テキストエンコードルールを定義する構造化ドキュメント形式であるExtensible Markup Language(XML)の使用に関する質問で使用されます。このタグを使用する場合は、プログラミング言語、ツールセット、使用されているXMLテクノロジ、投稿された問題の環境を説明するその他のタグなどの追加のタグを含めます。XMLの柔軟性は、人間や機械のデータ転送のさまざまな用途に適しているため、ツールやライブラリに固有です。


3
IntelliJ / AndroidStudioでの1つのファイルの誤ったファイルの関連付け
誤って.xml拡張子のないファイルを作成しました。そのファイルを他のタイプとして関連付けた直後に、別のダイアログをクリックしました...?.xmlを含むようにファイルの名前を変更した後も、ファイルには構文の強調表示がありません。Android Studioを閉じたり、ファイルを削除したり、再作成したりしてみましたが、通常のファイルとして表示されます。別の.xmlファイルでファイルを作成すると、正常に関連付けられます。 何か案は?

4
styles.xmlからプログラムでスタイル属性を取得する方法
現在、WebViewまたはTextViewのいずれかを使用して、アプリの1つでWebサービスからの動的データを表示しています。データに純粋なテキストが含まれている場合は、TextViewを使用して、styles.xmlのスタイルを適用します。データにHTML(主にテキストと画像)が含まれている場合は、WebViewを使用します。 ただし、このWebViewはスタイルが設定されていません。そのため、通常のTextViewとは大きく異なります。HTMLをデータに直接挿入するだけで、WebViewのテキストのスタイルを設定できることを読みました。これは簡単に聞こえますが、Styles.xmlのデータをこのHTMLで必要な値として使用したいので、スタイルを変更する場合に2つの場所の色などを変更する必要はありません。 それで、どうすればこれを行うことができますか?広範囲にわたる検索を行いましたが、styles.xmlからさまざまなスタイル属性を実際に取得する方法が見つかりませんでした。ここで何かが足りないのですか、それともこれらの値を取得することが本当に不可能ですか? 私がデータを取得しようとしているスタイルは次のとおりです。 <style name="font4"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:textSize">14sp</item> <item name="android:textColor">#E3691B</item> <item name="android:paddingLeft">5dp</item> <item name="android:paddingRight">10dp</item> <item name="android:layout_marginTop">10dp</item> <item name="android:textStyle">bold</item> </style> 私は主にtextSizeとtextColorに興味があります。
82 android  xml  styles 

2
Androidでスタイリング可能な属性を宣言する
declare-styleableコンポーネントのカスタムスタイルを宣言するためのタグに関する貴重なドキュメントがほとんどありません。タグの属性に有効な値のリストを見つけました。それはそれに関しては素晴らしいことですが、それらの値のいくつかを使用する方法を説明していません。ブラウズattr.xml(標準属性のためのAndroidのソース)を、私はあなたのようなことを行うことができますことを発見しました。formatattr <!-- The most prominent text color. --> <attr name="textColorPrimary" format="reference|color" /> format属性には、明らかに値の組み合わせに設定することができます。おそらく、このformat属性は、パーサーが実際のスタイル値を解釈するのに役立ちます。次に、attr.xmlでこれを発見しました。 <!-- Default text typeface. --> <attr name="typeface"> <enum name="normal" value="0" /> <enum name="sans" value="1" /> <enum name="serif" value="2" /> <enum name="monospace" value="3" /> </attr> <!-- Default text typeface style. --> <attr name="textStyle"> <flag name="normal" value="0" /> <flag …

6
StAXではなくSAXを選択する必要があるのはいつですか?
SAXやStAXのようなストリーミングxmlパーサーは、DOMパーサーのようなツリー構造を構築するパーサーよりも高速でメモリ効率が高くなります。SAXはプッシュパーサーです。つまり、オブザーバーパターン(リスナーパターンとも呼ばれます)のインスタンスです。SAXが最初にありましたが、次にStAX(プルパーサー)が登場しました。これは、基本的にイテレーターのように機能することを意味します。 どこでもSAXよりもStAXを好む理由を見つけることができますが、それは通常、「使いやすい」ということになります。 JAXPに関するJavaチュートリアルでは、StAXはDOMとSAXの中間として漠然と示されています。「SAXよりも簡単で、DOMよりも効率的です」。ただし、StAXがSAXよりも低速またはメモリ効率が低いという手がかりは見つかりませんでした。 このすべてが私に不思議に思いました:StAXの代わりにSAXを選ぶ理由はありますか?
81 java  xml  xml-parsing  sax  stax 

3
XML-RPCとSOAPの違いは何ですか?
Webサービスの実装者がなぜどちらかを選択するのか、私は本当に理解していません。XML-RPCは一般的に古いシステムに見られますか?これを理解する上での助けをいただければ幸いです。


2
InputStreamを使用していても、APKファイルの信頼できる有効なマニフェストコンテンツを取得するにはどうすればよいですか?
バックグラウンド APKファイル(分割APKファイルを含む)に関する情報を取得したいと思っていました(圧縮されていないzipファイル内にある場合でも)。私の場合、これには、パッケージ名、バージョンコード、バージョン名、アプリラベル、アプリアイコン、および分割APKファイルかどうかなど、さまざまなものが含まれます。 PCではなくAndroidアプリ内ですべてを実行したいので、一部のツールが使用できない可能性があることに注意してください。 問題 これは私が使用できないことを意味します getPackageArchiveInfo関数をます。この関数は、APKファイルへのパスを必要とし、非分割APKファイルでのみ機能します。 要するに、それを実行するフレームワーク関数はないため、関数で解析するための入力としてInputStreamを使用して、zipファイルに移動する方法を見つける必要があります。 オンライン以外にもAndroid以外にもさまざまなソリューションがありますが、安定していてすべてのケースで機能するソリューションは知りません。多くはAndroidでも問題ないかもしれませんが(ここの例)、解析に失敗し、Uri / InputStreamではなくファイルパスが必要になる場合があります。 私が見つけたものと試したこと StackOverflowでこれを見つけましたが、残念ながら私のテストによると、常にコンテンツを生成しますが、まれに、有効なXMLコンテンツではない場合があります。 これまでのところ、出力XMLコンテンツが無効であるため、パーサーが解析に失敗するこれらのアプリのパッケージ名とそのバージョンコードを見つけました。 com.farproc.wifi.analyzer 139 com.teslacoilsw.launcherclientproxy 2 com.hotornot.app 3072 android 29(「Androidシステム」システムアプリ自体) com.google.android.videos 41300042 com.facebook.katana 201518851 com.keramidas.TitaniumBackupPro 10 com.google.android.apps.tachyon 2985033 com.google.android.apps.photos 3594753 XMLビューアとXMLバリデータを使用して、これらのアプリの問題を次に示します。 #1、#2については、から始まる非常に奇妙なコンテンツを取得しました<mnfs。 #3の場合、「&」は好きではありません <activity theme="resourceID 0x7f13000b" label="Features & Tests" ... #4は、最後に「マニフェスト」の終了タグを逃しました。 #5の場合、少なくとも「インテントフィルター」、「レシーバー」、「マニフェスト」の複数の終了タグがありませんでした。おそらくもっとある。 #6の場合、何らかの理由で「application」タグで「allowBackup」属性が2回取得されました。 #7の場合、マニフェストタグに属性のない値を取得しました:<manifest versionCode="resourceID 0xa" ="1.3.2"。 #8では、いくつかの「uses-feature」タグを取得した後、多くのコンテンツを逃し、「manifest」の終了タグがありませんでした。 #9の場合、「uses-permission」タグを取得した後、多くのコンテンツが失われ、「manifest」の終了タグがありませんでした …

2
動的ルート要素JAXB?
サードパーティのシステムと統合しようとしていますが、オブジェクトのタイプによっては、返されるXMLドキュメントのルート要素が変化します。マーシャリング/アンマーシャリングにJAXBライブラリを使用しています。 Root1: <?xml version="1.0" encoding="UTF-8"?> <root1 id='1'> <MOBILE>9831138683</MOBILE> <A>1</A> <B>2</B> </root1> Root2: <?xml version="1.0" encoding="UTF-8"?> <root2 id='3'> <MOBILE>9831138683</MOBILE> <specific-attr1>1</specific-attr1> <specific-attr2>2</specific-attr2> </root2> 私はそれらを汎用オブジェクトにマッピングするさまざまなXMLをすべて使用しています。 @XmlAccessorType(XmlAccessType.FIELD) @XmlRootElement(name = "ROW") public class Row { @XmlAttribute private int id; @XmlElement(name = "MOBILE") private int mobileNo; @XmlMixed @XmlAnyElement @XmlJavaTypeAdapter(MyMapAdapter.class) private Map<String, String> otherElements; } そして、不明な値をマップに変換するためのアダプター: import …
8 java  xml  xsd  jaxb  marshalling 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.