Визуализация проблемы XML - PullRequest
       0

Визуализация проблемы XML

0 голосов
/ 22 февраля 2012

это мой формат XML

    <P style="TEXT-ALIGN: center; MARGIN: 0pt">
    <SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; FONT-WEIGHT: bold">Washington,</SPAN>
    <SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; FONT-WEIGHT: bold">D.C. 20549</SPAN>
    <SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 18pt; FONT-WEIGHT: bold">&nbsp;</SPAN>
    <SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt"> 
</SPAN>

до тех пор, пока я распечатываю его через файл XSLT, чтобы распечатать, но выдает ошибку при синтаксическом анализе &nbsp;

Я погуглил ... есть разные способы, которые редактируют XSLT, чтобы сделать это, но есть ли фрагмент кода, который можно использовать в JS для этой цели, потому что мой XML не является фиксированным, его динамика и я думаю, что это сложно задача добавить эти строки в каждый файл XML.

мой сценарий

<script type="text/javascript">
function load_xml_content_string() 
{
                        xmldoc = new ActiveXObject("Microsoft.XMLDOM");
                        xmldoc.async = false;
                        xmldoc.load("book.xml");
                         xsldoc = new ActiveXObject("Microsoft.XMLDOM");
                         xsldoc.async = false;
                         xsldoc.load("try.xsl");
                         ex= xmldoc.transformNode(xsldoc);
                         document.getElementById('mytext').innerHTML = ex;

}
</SCRIPT>

1 Ответ

0 голосов
/ 22 февраля 2012

Ваш XML должен иметь DTD, объявляющий &nbsp;, потому что теперь ваш XML не является правильно сформированным документом XML:

<!DOCTYPE P [<!ENTITY nbsp "&#xA0;">]>

<P style="TEXT-ALIGN: center; MARGIN: 0pt">
    <SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; FONT-WEIGHT: bold">Washington,</SPAN>
    <SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; FONT-WEIGHT: bold">D.C. 20549</SPAN>
    <SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 18pt; FONT-WEIGHT: bold">&nbsp;</SPAN>
    <SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt">
    </SPAN>
</P>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...