問題タブ [xml-attribute]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
list - xmlserializer 属性を含むリストをデシリアライズする
構造の一部が次のような xml を持っています。
適切に逆シリアル化できるように、xmlserializer のモデル クラスは何にする必要がありますか? IDList のレベルでは、非常に簡単です。
しかし、配列要素に余分なxml属性がある場合、どうすればよいですか?
ここに示す方法で ot を実行しようとしました:
http://www.codemeit.com/xml/c-xmlserializer-add-an-attribute-to-an-array-element.html
しかし、それは私にはうまくいきませんでした。配列の要素は逆シリアル化されていません。
xml - XSD の別の属性で、許可された属性を区切られた文字列として指定します
要素の属性には、別の要素の属性にリストされている名前を付ける必要がある xml スキーマの設計方法について混乱しています。
有効な例:
<A allowedAttributeNames="attrA,attrB">
<B attrA="1" attrB="34">
無効な例:
<A allowedAttributeNames="attrA,attrB">
<B attrC="72">
一般に、xsd でセパレーター区切りリストのサポートが不十分であると考えるのは本当ですか?
前もって感謝します!
android - TypedArray が機能しない
カスタム コンポーネントについて学んでいますが、カスタム xml 属性に問題があります。
私のカスタム コンポーネントは LinearLayout を拡張し、constructor( public Custom(Context context, AttributeSet attrs)
) で xml レイアウト (2 つのボタンと 1 つの EditText) を拡張しています。このカスタム属性
でも宣言しました:values/attrs
レイアウトを膨らませた後のコンストラクターで、次のようにカスタム属性を読み取ろうとしています。
次に、このカスタム コンポーネントを次のような xml レイアウトに追加してテストします。
これは機能せず、デフォルト値 (0、1、5) のみを取得します。何か足りないのですか、それともこれは正常な動作ですか?
c# - 複数レベルの属性値による XML ノード値の選択
私は、これまで見てきた例よりも XML コードの価値をさらに高め、考慮すべき属性を増やしたいと考えています。
XML コードは次のとおりです。
1、MyName、および Password を取得して、それらを SQL データベースに入力しようとしています。
私が抱えている問題は、複数のレベルを通過することです:
すべての例で、1 つまたは 2 つのレベルを示すものしか見つかりません。
これはうまくいくようです、
ID を取得しましたが、その行に他のすべての要素が必要です。
あれは、
name は myName2 になり、password は MyPassword2 になります。
ユーザー名とパスワードをリストに入れたくありません。
何かアドバイスはありますか?
xml-serialization - シリアル化/逆シリアル化されたデータを処理するように XmlSerializer に指示しますか?
私は列挙型のプロパティを持っています。このプロパティのシリアル化された XML を列挙型の分割されたキャメル ケースの文字列にしたい、またはその逆にしたい。
私は 2 つの関数を持ってConcatCamelCase
いSplitCamelCase
ます。
いいえの場合、他のすべてのフィールドをいじる必要がない他のオプションは何ですか?
xml - XML 属性のスペース区切りの文字リストには、一重引用符と二重引用符の両方を含めることはできません
deltaxml (www.deltaxml.com) を使用して 2 つの XML ファイルを比較しています。define-punctuation.xsl (XSLT) ファイルを変更する必要があります。
句読点として扱われる文字を変更するには、deltaxml:punctuation 属性を要素に含め、スペースで区切られたリストに句読点文字を含める必要があります。
これは、選択属性に使用しようとしているものです:
<xsl:param name="punctuation" select=". , ; : ! ( ) [ ] { } - / & @ \ # % ? ' " ' ' “ ” * $ € £ ¥ "/>
Visual Studio 2010 XML エディターで次のエラーが表示されます
。. -->,<--; : ! ( ) [ ] { } - / & @ \ # %...
問題のある句読点は ' と " だと思います
これは機能します:一重引用符の select=""'" 、および
select="'" ;'" (「t」と「;」の間にスペースはありません) ですが、一重引用符と二重引用符を組み合わせることはできません属性を選択します。
では、それらをselect属性に含める方法は? ありがとう
xml - XMLNS プレフィックスのない XML 属性が、同じローカル名を持つプレフィックス付き属性と等しくないのはなぜですか?
デフォルトの名前空間とプレフィックス付きの名前空間が同じ名前空間 URI に解決される場合、両方が同じローカル名を持っているのに、プレフィックスのない属性がプレフィックス付きの属性と等しくないのはなぜですか?
「XML の名前空間」仕様は、そのように述べているだけですが、その理由については非常に短いです。どうしてこうなったか分かる人いますか?
http://www.w3.org/TR/xml-names11/#uniqAttrsのセクション「6.3 属性の一意性」からの抜粋:
たとえば、次の場合、それぞれの不正な空の要素タグは不正です。
ただし、次のそれぞれは有効です。2 つ目は、デフォルトの名前空間が属性名に適用されないためです。
パーサーは両方の属性の存在を確認し、どちらかを選択する必要があるため、これにより名前空間付き XML の解析が難しくなっていると思います。
私の場合、次のように XML ドキュメントに Atom リンクを追加します。
atom:link の属性は要素の名前空間を継承すると思います。Java で DOM を使用して XML を解析すると、要素の Atom 名前空間が報告されましたが、属性の名前空間は報告されませんでした。
xml - xmlを読み取り、コントローラーでルックアップしますか?
サンプルxmlがあります
コントローラー名とアクション名を変数に格納しています。
これらの値に基づいて、このXmlを検索し、対応する値appgroup
とproductcode
値をフェッチする必要があります。
注:の値の例cntName
は、Activity1
またはActivity2
またはActivityN
です。
の値の例actName
は、EditActivity1
またはEditActivity2
またはEditActivityN
です。
したがって、これらの値に基づいてxmlを検索する必要があります。問題の説明が明確になっていることを願っています。
従来のxmldatadocumentを使用してxmlを読み取っていますが、LINQに変更するにはどうすればよいですか?以下のサンプル。
ありがとう、アダーシュ
xsd - XMLスキーマ; 有効な属性値のリストからの複数
私はXMLスキーマの操作にかなり慣れていないので、これが私自身が信じているよりも些細なことである場合は、私の無能さを許してください。
リストから1つ以上の空白で区切られた文字列値を含む必要がある必須属性を作成しようとしています。このリストは、4つの典型的なHTTPリクエストメソッドです。get
、、、、および。post
_put
delete
したがって、有効な要素には次のものが含まれます。
無効な要素には次のものが含まれます。
私は列挙と長さでだまそうとしましたが、私が何をする必要があるのか理解していないと思います(または、それが実際に可能である場合は、そうあるべきであるように見えますが)
@tdruryのおかげで、これが私が今いる場所です。
繰り返し(またはなど)get get
post post post
と空白がない(またはなどgetpost
postputdelete
)を除いて、どちらが機能しますか
編集:
これを少し遊んだ後、私はアイデアを思いつきました:すべての可能なシーケンスの列挙。ありがたいことに、このリストは(当面は)4つの通常の転送方法、、、、、に固定されているので、次のように考えましたget
。post
put
delete
これが良い考えではない理由を誰かが見ることができますか?