XMLフォーマッター&バリデーター

XMLドキュメントをフォーマット、美化、検証します。カスタマイズ可能なインデント付きでプリティプリント、XMLをミニファイ、構文エラーを行番号付きで強調表示します。

Error: DOMParser is not defined

17 lines · 459 chars

Indent:

XMLフォーマッター&バリデーターの使い方

  1. 1XMLを入力フィールドに貼り付けます。
  2. 2「Format」をクリックして、適切なインデント付きでプリティプリントします。
  3. 3構文エラーがあれば、行番号付きで強調表示されます。
  4. 4「Minify」を使用して、空白を削除してXMLを圧縮します。
Zenovayアナリティクス

創業者のためのアナリティクス。

  • リアルタイムの訪問者トラッキング
  • プライバシーファースト、クッキーバナーなし
  • 2分でセットアップ
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つの事前定義されたエンティティを定義します:&lt; <の場合、&gt; >の場合、&amp; &の場合、&quot; 属性内の「」の場合、&apos; 属性内の'の場合。<または&を含むテキストコンテンツはこれらのエスケープを使用する必要があります。他の特殊文字の場合:数値文字参照&#65;(十進)または&#x41;(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は別のスキーマ言語です。