мне было интересно, как я могу поместить HTML внутри узлов XML:HTML тегов в XML
Я использую это для моего экспорта данных в Excel:
<?xml version='1.0' encoding='utf-16'?>
<ss:Workbook xmlns:ss='urn:schemas-microsoft-com:office:spreadsheet'>
<ss:Styles>
<ss:Style ss:ID='alt'>
<ss:Interior ss:Color='#9dcc7a' ss:Pattern='Solid'/>
</ss:Style>
</ss:Styles>
<ss:Worksheet ss:Name='Quarter 1'>
<ss:Table>
<ss:Row>
<ss:Cell><ss:Data ss:Type='String'>Column 1</ss:Data></ss:Cell>
<ss:Cell><ss:Data ss:Type='String'>Column 2</ss:Data></ss:Cell>
<ss:Cell><ss:Data ss:Type='String'>Column 3</ss:Data></ss:Cell>
<ss:Cell><ss:Data ss:Type='String'>Column 4</ss:Data></ss:Cell>
</ss:Row>
<ss:Row>
<ss:Cell><ss:Data ss:Type='String'>Data</ss:Data></ss:Cell>
<ss:Cell><ss:Data ss:Type='String'>Data</ss:Data></ss:Cell>
<ss:Cell><ss:Data ss:Type='String'>Data</ss:Data></ss:Cell>
<ss:Cell><ss:Data ss:Type='String'>Data</ss:Data></ss:Cell>
</ss:Row>
</ss:Worksheet>
</ss:Workbook>
Этот код на самом деле работает. он отображает данные в excel. Но мне сложно делать форматирование, поэтому я думаю, что было бы проще, если бы я использовал HTML в замене на <ss:Table>...
Кстати, я использовал XML здесь, потому что я экспортирую данные в несколько листы.
Можно ли разместить HTML внутри xml?
Пожалуйста, помогите.
Спасибо.
Вы не можете поместить HTML внутри XML. Вы можете только помещать XML внутри XML (XHTML - это форма XML, которая как можно ближе напоминает HTML, поэтому * технически * вы можете использовать XHTML). Однако весьма сомнительно, что Excel может это понять. Если Excel является вашей целью, вам придется обойтись с элементами XML, которые он понимает. – Tomalak
@Tomalak: XHTML - это HMTL, только без laxness;) Серьезно, вы можете написать HTML5, который является допустимым XML, см. Dev.w3.org/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html - Я согласен с вводом Excel, но речь шла о размещении HTML внутри XML. Я сомневаюсь, что Excel может обрабатывать HTML, который не является XML, но не может, если он есть. – Andreas
@ Andreas XHTML - очень маленький подмножество XML (то есть приложение * XML), которое браузеры могут интерпретировать и визуализировать. Тем не менее, это XML. – Tomalak