問題タブ [xhtml]
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.
xml - Actionscript での XML/XHTML の解析
actionscript で getElementById に似たものはありますか?
xhtml ファイルからデータを取得するフラッシュ ページのプロトタイプを作成しようとしています。アクセス可能な html バージョン (検索エンジン、テキストリーダー、およびフラッシュを使用しない人向け) とフラッシュ バージョン (顧客が html-css-ajax ソリューションが非常にうまく機能するにもかかわらず、フラッシュを使用することを主張するため) の両方が必要です。
私が必要としているのは、HTML から特定の ID<h1 id="flashdataTitle">This is the title</h1>
などのテキストまたは属性を取得する簡単な方法です。可能な方法がいくつかあると思います。
- どういうわけか、ExternalInterface.call を使用して、JavaScript で DOM トリックを行います (より良い解決策がない限り、私は JS に非常に精通しており、flash/actionscript の完全な初心者であるため、おそらくこれを行うでしょう)。
- Actionscript XML クラスを使用して xhtml をロードし、手動で XML を走査して正しい id 属性を探します (ただし、これはおそらく非常に低速です)。
- actionscript の XML クラスで XPath を使用します。(これが推奨される方法である場合、これを行う方法についてのヒントが欲しいです)
- 実際には、XML で使用する getElementById に相当する Actionscript がありますか?
- 私の雇用主は、これを行う必要がないことを望んでいますが、サーバー側のコードを書き直して、関連するテキストと画像の URL をフラッシュに適した形式で出力することができます。
これを行うための最も効果的で、実装が簡単で、堅牢なクロスブラウザーの方法は何ですか? まったく異なるアイデアはありますか?
質問に答えたと思われる場合でも、アイデアを投稿してください。さまざまな可能性をすべて探りたいと思います。また、提案されたソリューションにはどのような欠点がありますか。
emacs - XHTML を拡張するための RelaxNG (rnc) スキーマ
オンザフライ検証にrncスキーマを使用できるEmacs のnxml-modeを使用して XHTML ファイルを編集したいと思います。これはすべて、新しい Emacs バージョンに組み込まれています。
ただし、私の XHTML ファイルには別のスキーマの要素が含まれています。<foo:foo> タグは有効ですが、ドキュメントの <xhtml:head> 内のみです。
現在、nxml が使用している XHTML スキーマに foo タグが記述されていないため、エラーが発生します。既存の XHTML スキーマに関連して foo タグを記述する新しいスキーマを作成するにはどうすればよいですか? また、schemas.xml ファイルのスキーマ検索規則を使用してそのスキーマを自動的に適用するにはどうすればよいですか?
つまり、組み込みの XHTML ルールと、特定の名前空間タグを追加するいくつかのカスタム ルールの 2 つのスキーマを同時に使用して、ドキュメントを検証したいと考えています。
css - あなたの XHTML/CSS マークアップはどの程度セマンティックですか?
ページでセマンティック マークアップを使用するのはかなり得意だと思いますが、まだ次のようなクラスがいくつかあります。
技術的には、これはノーノーです。しかし、テーブルにテキストを配置したいだけの場合、セマンティック マークアップをどのように取得する必要があるのでしょうか?
python - 間違ってネストされた/閉じられていない HTML タグを修正するにはどうすればよいですか?
正しいネスト順序で開いているタグを閉じて、ユーザーが送信した HTML をサニタイズする必要があります。これを行うためのアルゴリズムまたは Python コードを探していましたが、PHP などの中途半端な実装以外は何も見つかりませんでした。
たとえば、次のようなもの
になる
どんな助けでも大歓迎です:)
python - lxml (Python) で XHTML ドキュメントを処理するときに xpath が機能しないのはなぜですか?
次のテスト ドキュメントに対してテストしています。
lxml.html を使用してドキュメントを解析すると、xpath を使用して IMG を取得できます。
ただし、ドキュメントを XML として解析して IMG タグを取得しようとすると、空の結果が得られます。
要素に直接移動できます。
しかしもちろん、それは任意のドキュメントを処理するのには役立ちません。また、etree にクエリを実行して、この要素を直接識別する xpath 式を取得できることも期待しています。技術的には、次のように実行できます。
しかし、その xpath も、任意のドキュメントの解析には明らかに役に立ちません。
明らかに、ここでいくつかの重要な問題が欠けていますが、それが何であるかはわかりません。私の最善の推測は、名前空間と関係があるということですが、定義されている唯一の名前空間はデフォルトであり、名前空間に関して他に何を考慮する必要があるかわかりません。
それで、私は何が欠けていますか?
xslt - XHTMLをWordMLに変換する
ワードHTMLをワードXMLに変換する最良の方法は何ですか?ツールを購入できないので、できれば無料で、段落、リスト、太字、斜体などの基本的な書式設定で適切に機能するXSLTが必要です。
dojo - Dojo XMLNS DTD はどこにありますか?
XHTML ページにいくつかの Dojo ウィジェットを追加したいのですが、Dojo は XHTML 仕様の一部ではないいくつかの属性を使用しています。例えば:
dojoType
および属性はdataUrl
、検証の問題を引き起こします。Dojo を使用するとdojoType
、次のclass
属性に移動できると思います。
これで問題の一部は解決しますが、すべての問題は解決しません。「正しい」解決策は次のようになります。
しかし、それには HTML ファイルの先頭に Dojo XMLNS 宣言が必要です。つまり、Dojo XMLNS DTD のコピーを見つける必要があります。Dojo ツールキットを拡張したので、これをサーバーにコピーしてそこでホストする必要があると思います。Dojo は範囲指定されたバージョンを取り上げますか?
php - Microsoft Word文書をXHTMLに変換する最良の方法は何ですか?
プログラムでMicrosoftWord文書をXHTMLに変換したいと思います。選択する言語はPHPなので、PHPに関する提案をいただければ幸いです。
最初のアイデアは、docファイルをodtに変換してから、Odt2XhtmlPHPクラスを使用してXHTML形式に変換することです。
これを行うためのより良い方法はありますか?
coding-style - XHTMLで空の要素を閉じる前にスペースを入れる必要はありますか?
W3C は、 XHTML の終了タグの前にスペースを入れることを推奨<br />
しています<br/>
。しかし、スペースを省略したことを許容しないブラウザーがまだ存在するのでしょうか? (W3C は、どのブラウザーが問題を引き起こすかについて言及していません。)
大した違いはないことはわかっています。私は短いバージョンの方が好きです。したがって、正当な理由がない限り、空のタグを閉じる前に、スペースを使用せずに XHTML のコーディングを開始します。