Я хочу иметь возможность отображать список имен и значений сущностей в приложении C # /. NET 4.0.
Я могу достаточно легко получить имена сущностей, используя XmlDocument.DocumentType.Entities
, но естьхороший способ получить значения этих объектов?
Я заметил, что могу получить значение только для текстовых объектов, используя InnerText
, но это не работает для объектов, которые содержат теги XML.
Является ли лучший способ прибегнуть к регулярным выражениям?
Допустим, у меня есть такой документ:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE document [
<!ENTITY test "<para>only a test</para>">
<!ENTITY wwwc "World Wide Web Corporation">
<!ENTITY copy "©">
]>
<document>
<!-- The following image is the World Wide Web Corporation logo. -->
<graphics image="logo" alternative="&wwwc; Logo"/>
</document>
Я хочу представить список пользователюсодержит имена трех сущностей (test, wwwc и copy) вместе с их значениями (текст в кавычках после имени).Я не продумывал вопрос о сущностях, вложенных в другие сущности, поэтому мне было бы интересно найти решение, которое либо полностью расширяет значения сущностей, либо показывает текст так же, как в кавычках.