2016-04-11 15 views
0

文字列でXml宣言を取得する方法を教えてください。例えばxdocumentでxml宣言をC言語で取得する#

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE KEA-publ PUBLIC "-//KLI//DTD KEA-BASIC//EN" "keabasic.dtd" [ 
<!ENTITY SLSD_158790_gif SYSTEM "IEL-Environment-109-Taiwan_aw01.gif" NDATA GIF> 
<!ENTITY SLSD_158791_gif SYSTEM "IEL-Environment-109-Taiwan_aw02.gif" NDATA GIF> 
<!ENTITY SLSD_158792_gif SYSTEM "IEL-Environment-109-Taiwan_aw03.gif" NDATA GIF> 
<!ENTITY SLSD_158493_gif SYSTEM "IEL-Environment-109-Taiwan_aw04.gif" NDATA GIF> 
<!ENTITY SLSD_158794_gif SYSTEM "IEL-Environment-109-Taiwan_aw05.gif" NDATA GIF> 
<!ENTITY SLSD_158795_gif SYSTEM "IEL-Environment-109-Taiwan_aw06.gif" NDATA GIF> 
<!ENTITY SLSD_158796_gif SYSTEM "IEL-Environment-109-Taiwan_aw07.gif" NDATA GIF> 
<!ENTITY SLSD_158797_gif SYSTEM "IEL-Environment-109-Taiwan_aw08.gif" NDATA GIF> 
<!ENTITY SLSD_158g98_gif SYSTEM "IEL-Environment-109-Taiwan_aw09.gif" NDATA GIF> 
<!ENTITY SLSD_158499_gif SYSTEM "IEL-Environment-109-Taiwan_aw10.gif" NDATA GIF> 
]> 

どのようにあなたが宣言を取得するためにXDocument.Declarationプロパティを使用することができ

答えて

0

xmlファイルの宣言部の上に取得します。

XDocument doc= XDocument.Load(filename); 
var declaration = doc.Declaration 

あなたはInternalSubSet使用これを取得したい場合、私は、あなたがする場合には、XDocument.DocumentTypeないDeclarationを探していると思います。

XDocument doc= XDocument.Load(filename); 
var internalSubset = doc.DocumentType.InternalSubset; 

このexample

をチェック
関連する問題