XMLフォーマッター&バリデーター
XMLドキュメントをフォーマット、美化、検証します。カスタマイズ可能なインデント付きでプリティプリント、XMLをミニファイ、構文エラーを行番号付きで強調表示します。
Error: DOMParser is not defined
17 lines · 459 chars
Indent:
XMLフォーマッター&バリデーターの使い方
- 1XMLを入力フィールドに貼り付けます。
- 2「Format」をクリックして、適切なインデント付きでプリティプリントします。
- 3構文エラーがあれば、行番号付きで強調表示されます。
- 4「Minify」を使用して、空白を削除してXMLを圧縮します。
Zenovayアナリティクス
関連ツール
よくある質問
XMLとは何ですか?▾
XML(Extensible Markup Language)は、構造化データを保存および転送するためのテキストベースのフォーマットです。HTMLとは異なり、XMLタグは事前に定義されていません。独自に定義します。XMLは以下の用途に使用されます:設定ファイル(Maven pom.xml、Spring、Androidレイアウト)、データ交換(SOAPウェブサービス、RSS/Atom フィード、OpenDocument)、オフィスフォーマット(DOCXおよびXLSXはXMLを含むZIPアーカイブ)、SVGベクターグラフィックス、およびXHTML。XMLは厳密に大文字と小文字を区別し、適切なネストとクロージングタグが必要です。
XMLとHTMLの違いは何ですか?▾
XMLはデータストレージ/トランスポート用です。HTMLはプレゼンテーション用です。XMLタグはユーザー定義。HTMLタグは事前に定義されています。XMLは大文字と小文字を区別します(<Tag> ≠ <tag>)。HTMLは大文字と小文字を区別しません。XMLではすべての要素を閉じる必要があります(<br/>ではなく<br/>)。HTMLはオプションのクロージングを許可しています。XMLは適切なネストが必要です。HTMLは許容です。XMLドキュメントは整形式である必要があります(エラーなしで解析)。HTMLブラウザは不正形式のHTMLをレンダリングできます。XHTMLは両方を組み合わせます:XMLルールを使用するHTMLです。
XMLが妥当性と整形式であることの違いは何ですか?▾
整形式のXMLは以下を必要とします:<?xml version="1.0"?>宣言で始まり(オプションですが推奨)、正確に1つのルート要素を持ち、すべての要素を適切にネストし(クロッシングタグなし)、すべての要素を閉じ、すべての属性値を引用し、特殊文字(<、>、&、「、')をエスケープし、要素ごとに一意の属性名を持ちます。妥当なXMLは、許可された要素、属性、およびデータ型を定義するスキーマ(DTDまたはXSD)にも準拠しています。ほとんどのXMLパーサーは整形式のXMLを必要とします。妥当性はオプションです。
XMLで特殊文字をエスケープするにはどうすればよいですか?▾
XMLは5つの事前定義されたエンティティを定義します:< <の場合、> >の場合、& &の場合、" 属性内の「」の場合、' 属性内の'の場合。<または&を含むテキストコンテンツはこれらのエスケープを使用する必要があります。他の特殊文字の場合:数値文字参照A(十進)またはA(16進)をAの場合に使用します。CDATAセクションはエスケープをバイパスします:<![CDATA[<タグ>&シンボルを含むコンテンツ]]>。CDATAコンテンツはプレーンテキストとして扱われ、マークアップではありません。
XMLの名前空間とスキーマの違いは何ですか?▾
名前空間は、異なる語彙からのXMLを組み合わせるときの要素名の競合を防ぎます。構文:xmlns:prefix="URI"。例:<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">。URIは識別子にすぎず、取得するURLではありません。XSD(XML Schema Definition)は、XMLの構造を定義および検証する標準的な方法です:許可された要素、データ型、制約、カーディナリティ。DTD(Document Type Definition)は古く、強力ではありません。RELAX NGは別のスキーマ言語です。